Ubuntu の /bin/sh が /bin/dash へのシンボリックリンクになっている話

リンクエラーで困っていた時に起きた話です。知っている人はちゃんと対処しているのかもしれませんが。研究室で使っている他の Linux ディストリビューション (例えば Arch や Gentoo (アルファベット順)) では /bin/bash へのシンボリックリンクに設定(して|されて)いたので、研究室のサーバの Ubuntu で "ls -l /bin/sh" したときには驚きました。

[1] にも書いてありますが、/bin/sh を呼ぶスクリプトに "<<<" が用いられているとき、"Syntax error: redirection unexpected" というエラーメッセージが返ってくるのですが、これは /bin/sh が /bin/dash へのシンボリックリンクになっていて、dash は「そんなの知らないよ。」となることが原因のようです。

Ubuntu (9.04) を使い始めたときにも似たようなことがあったような...。

[1] http://stackoverflow.com/questions/2462317/bash-syntax-error-redirection-unexpected