Linux では、Bourne-again シェルをデフォルトのシェルとして使用します。実際、/bin/sh は /bin/bash へのリンクです。 FreeBSD および Mac OS All シェルのデフォルトユーザーシェルです。インターネットで利用可能なほとんどのシェルゾーンの無料ポートです。
著者がport
ここで使用した用語はどういう意味ですか?シェルとどのような関係がありますか?
答え1
この情報はやや古くて不正確です。 Linuxはオペレーティングシステムのカーネルであり、シェルはありません。見る方法シェルそしてコア同じ所属だビデオ引用する
LinuxがLinuxディストリビューションを意味する場合は、より具体的に説明する必要があります。すべてのLinuxディストリビューションにbash
この機能があるわけではありませんsh
。
MacOS / Xのデフォルトのユーザーシェルはもう(2003年バージョン10.3ベース)ですtcsh
。bash
私はBourneシェルがFreeBSDやMacOS / Xに付属していないと思います。 FreeBSDはsh
Almquistシェルに基づくPOSIXシェルです。 MacOS / XはUNIX互換モードで構築されており、zsh
現在もそうです。bash
ポートこの場合、元の1つのオペレーティングシステム用に設計されたソフトウェアを別のシステムに構築できるように調整(移植)します。 BSDとMacOS / X(macports)には、このクラスをバンドルして含めるためにこの名前を付けたパッケージングシステムがあります。エイリアンソフトウェア。
シェルの文脈では実際には適用されません。これは、ほとんどのシェルが最初から複数のオペレーティングシステムでコンパイルできるように設計されているためです。しかし、もともとdash
GNU / Linux APIのNetBSDポートだったことを見てください。sh