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