Is this Shell Interactive? (Bash Reference Manual)
6.3.2 Is this Shell Interactive?
To determine within a startup script whether or not Bash is running interactively, test the value of the ‘-’ special parameter. It contains i
when the shell is interactive. For example:
Alternatively, startup scripts may examine the variable PS1
; it is unset in non-interactive shells, and set in interactive shells. Thus:
Last updated
Was this helpful?