どのシェルが実行されているかを確認する汎用コマンドはありますか? [コピー]

どのシェルが実行されているかを確認する汎用コマンドはありますか? [コピー]

一部のシェルではコマンドプロンプトから読み取ることができ、他のシェルではhelp実行中に表示できます。しかし、殻がすべて覆われているわけではありません。

どのシェルが実行されているかを確認する汎用コマンドはありますか?

ベストアンサー1

これはほとんどのシェルとほとんどのオペレーティングシステムで動作します。

$ ps -o comm -p $$ | tail -n -1
ksh93

編集:冗長リンクを読んだ後、tailコマンドを使用しないより簡単な方法です。

$ ps -o comm= -p $$
ksh93 

おすすめ記事