bashの特殊変数”$-”から現在実行中のシェルのオプションを読み取る
実際のところ
$ echo $- himBHs
このうち、"i"は対話モード。
何らかの事情でコマンド実行中のシェルが対話型か実行したい場合は
case "$-" in *i*) echo This shell is interactive ;; *) echo This shell is not interactive ;; esac
bashの特殊変数”$-”から現在実行中のシェルのオプションを読み取る
$ echo $- himBHs
このうち、"i"は対話モード。
何らかの事情でコマンド実行中のシェルが対話型か実行したい場合は
case "$-" in *i*) echo This shell is interactive ;; *) echo This shell is not interactive ;; esac