BSDおよびGNUコマンドのサブセット(もちろん、豊富なサブセットが最善)の互換性レイヤを提供するスクリプトはありますか?
考えられるケースの例は次のとおりです。
- ddと互換性のない
M
ブロックm
サイズインジケータ - pingと待ち時間オプション
-w
との非互換性-W
答え1
いいえ、そのようなスクリプトはありません。
デフォルトでは2つのオプションがあります。
- POSIXで指定したオプションのサブセットを使用してください。移植可能な方法でPOSIX準拠のシェルバイナリを取得するのは難しいかもしれません。たとえば、
/bin/sh
遵守する必要はありません。 POSIX 互換シェルを取得する移植可能な方法は次のとおりです。PATH=$(getconf PATH) command -v sh
- どこでもGNUバージョンをインストールして使用してください。