Category:Bash: Difference between revisions

From wiki
Jump to navigation Jump to search
Created page with "Bash is a *nix shell. Much more is still in [https://unix.antiperfect.org the antiperfect unix site]. To check within a startup script (like .bashrc) whether or not Bash is r..."
 
Blanked the page
Line 1: Line 1:
Bash is a *nix shell. Much more is still in [https://unix.antiperfect.org the antiperfect unix site].


To check within a startup script (like .bashrc) whether or not Bash is running interactively. Test if $- has an 'i' in it or if $PS1 (the prompt) exists.
<syntaxhighlight lang=bash>
case "$-" in
*i*) echo This shell is interactive ;;
*) echo This shell is not interactive ;;
esac
if [ -z "$PS1" ]; then
        echo This shell is not interactive
else
        echo This shell is interactive
</syntaxhighlight>

Revision as of 07:54, 15 March 2019

This category currently contains no pages or media.