Shell

如何檢查 shell 是否在 fish 中登錄/互動/批處理?

  • April 23, 2016

我希望能夠檢查fishshell 是否在登錄、互動或批處理模式下執行,這個問題只討論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