こんにちは、今日はUnix系OSで現在使用しているシェルを確認する方法についてまとめていきます。
変数$0の値を確認する
シェルの特殊変数$0には現在実行中のシェル、またはシェルスクリプト名が格納されています。
以下のようにコマンドラインで内容を確認すると現在実行中のシェル名が表示されます。
$ echo $0
-bash
変数$$の値からプロセス情報を確認する
シェルの特殊変数$$には現在のシェルのプロセスIDが格納されています。
そのプロセスIDのプロセス情報CMD列から確認できる場合があります。
$ ps -p $$
PID TTY TIME CMD
3016 ttys000 0:00.05 -bash