次の意味で、最小限のPOSIX .2 準拠のシェル (と呼びましょう) はありますか。mpcsh
mpcsh myscript.sh私の(準拠した)システムで正しく動作する場合、準拠しているシステムxsh myscript.sh のPOSIX.2準拠のシェルに対して同じように動作xshします。(エラーメッセージの文言など、関連性の低いものまで「同一」)
ダッシュは対象ですか?
そうでない場合、コンプライアンスを確認する方法はありますmyscript.shか?
編集(9年後):
受け入れられた答えはまだ残っていますが、このブログ投稿とchackbashismsコマンド ( source ) を見てください。バシズムを回避することは、POSIX.2 準拠のシェル スクリプトを作成することと同じではありませんが、ほぼ同じです。