Apps

使用しているシェルは何ですか?確認方法はこちら

使用しているシェルは何ですか?確認方法はこちら

OS Xのターミナル

コマンドラインで使用しているシェルが何なのか、疑問に思ったことはありませんか?どのシェルが実行中なのかを知りたい、または知る必要があることは珍しくありません。この質問を何度も耳にするかもしれませんが、答えはユーザーごとに異なる可能性があります。そのため、最も簡単な方法は、現在アクティブなシェルを確認するターミナルコマンドを発行することです。

Mac OS X、Unix、Linuxで使用されているシェルを確認する方法

使用されているシェルを確認する最も簡単な方法は、コマンド ライン プロンプトで次のコマンド構文を入力することです

echo $SHELL

Enterキーを押します。はい、$SHELLはすべて大文字です。Unixの世界では大文字と小文字は区別されます。使用しているシェルを示す次のような出力が表示されるはずです。

$ echo $SHELL
/bin/bash

これはシェルが bash であることを意味しますが、/bin/tcsh、/bin/zsh、/bin/ksh など、他のさまざまなシェルのように、異なるものが表示される可能性があります。

このコマンドは、Mac OS X、Linux、FreeBSD など、すべての Unix プラットフォームで動作し、常に同じ結果が返されます。

ターミナルMac OS Xユーザーの大多数は、デフォルトでBashシェルを使用しているでしょう。これは最近のすべてのOS Xバージョンの標準シェルであり、最も使いやすいシェルの一つでもあります。Macターミナル内の設定を変更するか、「export $SHELL=」を使用して昔ながらの方法で調整することで、簡単に別のシェルに設定できます。

シェルは他のシェルから起動することもでき、一種のネスト(入れ子)構造を形成することを覚えておいてください。例えば、tcsh を bash で実行し、さらに ksh で実行することも可能ですが、そうする理由はあまりありません。そのような状況では、「exit」と入力すると一方のシェルが終了し、もう一方のシェルに戻ります。その後、echo $SHELL コマンドを再実行して、シェルの種類を再度確認できます。