シェルスクリプトLinux - > Solaris変換ガイド

シェルスクリプトLinux - > Solaris変換ガイド

Bashスクリプトを開発しました。リニアFSこれで、Sun Solaris 10の最小インストールで動作します。少なくともいくつかの内容を扱うガイドはありますか?一般的なヒント変換したり、より良い」変換表「一般的なコマンドとオプションが必要ですか?この回答そのようなテーブルの単一項目の良い例になります。

ベストアンサー1

確認するポータブルシェルプログラミングリソース

特にSolarisの場合、最大の問題は、/usr/xpg4/binユーティリティがPOSIX以前の時代と逆互換していることを確認することです。単一のUnixのユーティリティ(/usr/xpg6/bin/usr/binPATH/usr/bin/usr/xpg4*v2そしてv3それぞれ)。 IIRCには、状況に応じて動作を変更するいくつかのシェル組み込み機能もありますPATH

スクリプトがbash構成を使用している場合は、kshで実行するように調整する必要があります。 Bashとkshには、POSIXで見つけることができない多くの便利な機能(配列、拡張globモードなど[[ … ]])を含む大規模な共通サブセットがあります。<(…)この多くの大規模な共通サブセットがあります。 Linuxでもkshを実行できます。ほとんどのディストリビューションにはkshがオプションのパッケージとして含まれており、ソースコードをダウンロードできます。公式ホームページからまたはより多くの場所が利用可能LFS サイトにはインストール手順があります。

おすすめ記事