Bourne-again shell(bash) は Bourne shell(sh) の置き換えとして作られたものなので、sh の機能をほぼ引き継いだ上で、機能拡張されている。 ただし、sh と完全互換ではないので、bash のみに存在する非互換機能を意図せず sh で実行しようとすると、当然エラーになる。 bash posix モード 以下のケースで bash シェルが sh 互換の posix モードで実行されるようになる bash が sh コマンドで起動された時(shebang 含む) bash が --posix オプションとともに起動された時 bash 起動中に posix オプションが有効にされた(set -o posix)とき sh 非互換機能で実験 bash にあって sh にはない機能の一つに process substitution がある。この拡張機能で bash