POSIX、Bash、その他のスクリプトシェルの違いは何ですか? [閉鎖]

POSIX、Bash、その他のスクリプトシェルの違いは何ですか? [閉鎖]

UnixとLinuxに多くの答えを見てみると、次のようにコンテンツやタグを書くことが多いことがわかりました。POSIXまたは吹くまたは他の標準のLinuxシェル。

いくつかは配列があり、いくつかはそうではないようないくつかの違いと、私が完全に認識していない他のシステムレベルの違いを知っています。

質問次の中で最も広く使用されているものは何ですか?どちらかを守ると、長期的に多くの利点がありますか?

人にとって重要なことは何ですか?吹くスクリプト作成者が別のシェルでスクリプトの作成を開始したいですか?

ベストアンサー1

あなたの質問が大きすぎるため、一般的な用語でのみ答えることができます。

POSIX はオペレーティング・システム・インターフェースの標準ファミリーです。さまざまなUnixシステムでアプリケーションを実行する場合は、通常一貫した方法でコードを書いてユーティリティを実行します。人気にもかかわらず、GNU binutilsとbashは普遍的に使用されていないため、POSIX互換の機能、フラグ、およびユーティリティに固執すると、アプリケーションをLinuxからMac OSに移行する際の問題を軽減できます。

「高度なスクリプト」は言語を推奨するのに十分な説明ではありませんが、主にプログラムを実行し、他のプログラムを使用して結果を処理する場合、シェルは適切なツールです。一般に、シェルは移植可能であり、アプリケーションと共に構築およびインストールできるため、どのシェルを使用するかは重要ではないと思います。ただし、1次元配列以外の別のデータ構造を使用する場合は、Perlなど、これらの構造をより簡単に操作できる言語を使用する必要があります。

おすすめ記事