移植可能なシェルプログラミングに使用できるリソースは何ですか?最終的な答えは、すべてのターゲットプラットフォームでテストすることですが、これはほとんど実用的ではありません。
これPOSIX/シングルUNIX仕様それは始まりですが、各実装のサポートレベルや一般的な拡張が何であるかを教えてくれません。各実装のドキュメントを読むことができますが、時間がかかり、完全に正確ではありません。
私の考えでは、理想的な形式は、一種のコミュニティ注釈付きのPOSIX仕様バージョンになります。ここで、各機能は、様々な実装におけるサポートレベルに応じてコメントを追加する。そんなことありますか?それとも他の有用なリソースがありますか?
例えば、Sven Mascheckのシェル移植性ページただし、構文要素と一部の組み込み関数のみが含まれ、古いシェルのみを扱います。私はより包括的な資料を探しています。
ベストアンサー1
autoconf マニュアルには次のセクションがあります。 ポータブルシェルプログラミング。
ただし、これはPOSIXに固有のものではありませんが、おそらく移植可能なシェルコードを書こうとするときにやるべきことと、やるべきことの最も完全なコレクションです。