一部のシェルではコマンドプロンプトから読み取ることができ、他のシェルではhelp
実行中に表示できます。しかし、殻がすべて覆われているわけではありません。
どのシェルが実行されているかを確認する汎用コマンドはありますか?
ベストアンサー1
これはほとんどのシェルとほとんどのオペレーティングシステムで動作します。
$ ps -o comm -p $$ | tail -n -1
ksh93
編集:冗長リンクを読んだ後、tailコマンドを使用しないより簡単な方法です。
$ ps -o comm= -p $$
ksh93