読者です 読者をやめる 読者になる 読者になる

/bin/shと/bin/bashは同じもの

Linuxだと

shはbashへのシンボリックリンクだったりします。cshtcshも同じ関係ですね。

[mikeda@cent ~]$ ls -l /bin/*sh
 -rwxr-xr-x 1 root root  735004  5月 25  2008 /bin/bash
 lrwxrwxrwx 1 root root       4 11月  2 19:25 /bin/csh -> tcsh
 -rwxr-xr-x 1 root root 1002540  5月 25  2008 /bin/ksh
 lrwxrwxrwx 1 root root       4 11月  2 19:22 /bin/sh -> bash
 -rwxr-xr-x 1 root root  345348  3月 15  2007 /bin/tcsh
Macだと

shとbashは別物?でもサイズとか似過ぎです。実際のところどうなんでしょう。
とある本には同じものと書いてました。OSバージョン違いますが。)

air:~ mikeda$  ls -l /bin/*sh
 -rwxr-xr-x  1 root  wheel  1244928  3  5  2008 /bin/bash
 -rwxr-xr-x  2 root  wheel   610864 11 25  2007 /bin/csh
 -r-xr-xr-x  1 root  wheel  1955856 11 26  2007 /bin/ksh
 -r-xr-xr-x  1 root  wheel  1244960  3  5  2008 /bin/sh
 -rwxr-xr-x  2 root  wheel   610864 11 25  2007 /bin/tcsh
 -rwxr-xr-x  2 root  wheel   982000 11 25  2007 /bin/zsh    ←デフォルトでzsh

cshtcshはハードリンクです。

air:~ mikeda$  ls -i /bin/*sh | sort
  21797 /bin/ksh
  22452 /bin/csh
  22452 /bin/tcsh
  22796 /bin/zsh
1141577 /bin/bash
1141578 /bin/sh

ちなみにOSとカーネルのバージョン

Linux
$ cat /etc/issue
CentOS release 5.2 (Final)

$ uname -r
2.6.18-92.el5
Mac
$ system_profiler SPSoftwareDataType
Software:

    System Software Overview:

      System Version: Mac OS X 10.5.6 (9G55)
      Kernel Version: Darwin 9.6.0
...