移植性の順でこれらのツールをランク付けできますか?次のうちどれですか?確認する最小の* nixシステムでも見つけることができますか?そのうち100%確かに現れる人はいますか?私の推測では、順序は次のとおりです。
- アッ
- sed
- シェン
- 真珠
一部のシステムでは基本的にBourneシェルを使用しないと思いますが、一部シェルはデフォルトで存在しますか、常に存在しますか/bin/sh
? Bourneタイプのエンクロージャでなければ、おそらくそうではありません。両方awk
そしてsed
POSIX仕様にこれを説明するページがあるので、おそらく常にそこにいるはずです。そうですか?できますか?確かにどちらも* nixにインストールされていますか?組み込みシステムも含まれますか?
ベストアンサー1
sed, awk, Perl, shの中で、移植性が最も良いものは何ですか?
sed
sh
awk
そして、POSIXで指定したように移植性があるとしても、perl
標準でサポートされないという意味ではありません。
移植性の順でこれらのツールをランク付けできますか?
互換性のあるコードを使用する場合は、移植性のために3つのPOSIXコマンドを使用しないでください。
次のうち最も小さい *nix システムでも必ず見つけることができるものは何ですか?
オペレーティングシステム用のPOSIXには、3つのPOSIXツールと他の多くのユーティリティが必要です。ただし、最小化または不完全/標準以下の実装の提供により、一部の機能が不足しているオペレーティングシステムが存在します。
実際、ほとんどの(すべてではありませんが)無料のオープンソースUnixファミリーオペレーティングシステムは、おそらく適合プロセスを通過しようとしても合格しないし、決して試みることはありません。
そのうち100%確かに現れる人はいますか?
* nixなどのオペレーティングシステムにはBourne構文ベースのシェルがないことに驚きましたが、特に組み込みシステムの場合は何でも可能です。
私の考えでは、順序は次のとおりです。一部のシェルはデフォルトとして表示され、常に/ bin / shにありますか?
/bin/sh
Bourne構文シリーズシェルでも構いませんが、POSIX互換システムでもPOSIX互換性は保証されません。たとえば、POSIXではなく既存の元のBourneシェル/usr/xpg4/bin/sh
であるSolaris 10以下で動作します。/bin/sh