ターミナルで使用しているシェルを確認するにはどうすればよいですか? MacOSで使用しているシェルは何ですか?
承認された回答:
最も信頼性の高いものから最も信頼性の低いもの(および最も信頼性の低いものから最も低いもの)まで、いくつかの方法:
-
ps -p$$ -ocmd=
。 (Solarisでは、これはps -p$$ -ofname=
である必要がある場合があります macOSおよびBSDではps -p$$ -ocommand=
である必要があります 。) -
$BASH_VERSION
を確認します 、$ZSH_VERSION
、およびその他のシェル固有の変数。 -
$SHELL
を確認してください; デフォルトを指定するため、これは最後の手段です。 シェルであり、必ずしも現在ではありません シェル。