Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

bashの特殊変数”$-”から現在実行中のシェルのオプションを読み取る

bashの特殊変数”$-”から現在実行中のシェルのオプションを読み取る

実際のところ

$ echo $-
himBHs

このうち、"i"は対話モード。
何らかの事情でコマンド実行中のシェルが対話型か実行したい場合は

case "$-" in
*i*)	echo This shell is interactive ;;
*)	echo This shell is not interactive ;;
esac