シェルがフィッシュにログイン/対話型/バッチであるかどうかを確認するには?

シェルがフィッシュにログイン/対話型/バッチであるかどうかを確認するには?

fishシェルがログイン、インタラクティブモード、またはバッチモードで実行されていることを確認したいと思います。この問題ただ議論してくださいbash

ベストアンサー1

使用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。これはあなたの基盤を覆うべきです。

おすすめ記事