- 2007年12月18日 23:46
- ソフトウェア
-
Mac OS X(Leopard)のターミナルで使用されているシェルの種類は、初期状態では「bash」です。
世の中には色々な種類のシェルがあって、どのシェルを使うかは人の好みよって違うそうです。
巷で、「zsh」という種類のシェルがいい、というのを聞き、少し興味を持ちました。インストールしようと考えてしばらくすると、Mac OS XにはJavaが複数バージョンプリインストールされていたことを思い出しました。
「きっとシェルもたくさんの種類がインストールされているに違いない!」と思い以下のコマンドを実行。
$ ls -l /bin | grep sh
すると以下のような表示が!
-rwxr-xr-x 1 root wheel 1244912 9 24 10:41 bash -rwxr-xr-x 2 root wheel 610864 9 24 11:10 csh -r-xr-xr-x 1 root wheel 2103664 9 24 14:46 ksh -r-xr-xr-x 1 root wheel 1244944 9 24 10:45 sh -rwxr-xr-x 2 root wheel 610864 9 24 11:10 tcsh -rwxr-xr-x 2 root wheel 982000 9 24 10:40 zsh -rwxr-xr-x 2 root wheel 982000 9 24 10:40 zsh-4.3.4
zshがプリインストールされていました! Macって細かいところで気配りが効いてますね!
ちなみに僕の自宅サーバ(Fedora Core 7)で同じコマンドを実行すると。。。
-rwxr-xr-x 1 root root 730972 2007-02-13 00:18 bash lrwxrwxrwx 1 root root 4 2007-11-05 11:50 csh -> tcsh lrwxrwxrwx 1 root root 4 2007-11-05 11:49 sh -> bash -rwxr-xr-x 1 root root 345348 2007-02-27 00:58 tcsh
cshとshはシンボリックリンクなので、実質インストールされているシェルは2種類のみ。もしかしたら、自宅サーバにはOSを最小構成でインストールしたのでシェルの種類が少ないのかもしれません。
他のOSではどうなっているのか気になりました。
- Newer: Mac OS X(Leopard)にns2をインストール
- Older: MacのDockのアイコンを減らしてみました。