たとえばこんな感じで2つのシェルスクリプトの実行結果をdiffで比較するシェルスクリプトがあったとして、これを実行すると、タイトルのようなエラーが出ます。
compare.sh
#!/bin/sh
diff <(ndisasm hogehoge.out) <(ndisasm fugafuga.out)
シバンをbashに変えると、エラーはなくなりました。
compare.sh
#!/bin/bash
diff <(ndisasm hogehoge.out) <(ndisasm fugafuga.out)
なんでなんでしょうね。