>>416
bashは $0 が shでもbashでも sh上位互換であることに変わりない。
($0 = shだと一部のbash拡張が使えなくなるだけで、今の議論には関係なし)

zshは、$0 が shでないと、shの上位互換にならないことが問題。