たいていどのOSも「ls -l /bin/sh」は「/bin/sh -> bash」になってる
mac OSだと「ls -l /bin/sh」すると「/bin/sh」が返ってきて稀にmac OSにはshが入ってると勘違いする人も居るんだけど「/bin/sh --version」するとGNU bashが返ってくる
なんで/bin/shと/bin/bashがあるの?と思うかも知れないけど/bin/shは「bash --posix」というPOSIX互換モードを取る。/bin/bashはPOSIX互換モードじゃない
ちなみにDebian系Linuxディストーションで「ls -l /bin/sh」すると「/bin/sh -> dash」が返ってくる。コイツはBashじゃなくてDashなので注意だ
DashはPOSIX互換モードを備えつつBashよりも機能が抑えられていてコンパクトかつ高速という特徴がある
@keizou 歴史的?都合?