我希望能夠檢查fish
shell 是否在登錄、互動或批處理模式下執行,這個問題只討論bash
.
使用status
命令:
$ fish -c 'status --is-interactive; and echo yes; or echo no'
no
$ status --is-interactive; and echo yes; or echo no
yes
另外,status --is-login
. 那應該涵蓋您的基礎。
引用自:https://unix.stackexchange.com/questions/278649