Debian/Ubuntu は bash/dash を使用し、他のシェルを使用してアクセスできますが、カーネルでは正常に動作しないため、起動目的で bash/dash を使用する必要があります。 bash/dashと同じ権限を与える他のシェルはありますか?周りにそんなシェルがたくさんありますか?
また、dashまたはbashにはシェルの王になる機能はありますか?私はbashが少なくとも膨らんだソフトウェアと見なされることを知っています。
答え1
bash
dash
/はカーネルとの特別な相互作用のために支配的ではありません。他のオプションよりも優れているcsh
のは、tcsh
単にzsh
両方ともsh
互換性があり、ほとんどのシェルスクリプトがそのターゲットに対して作成されたためです。必須bash
または特別なものはありませんdash
。たとえば、スクリプト目的で使用できるBusyboxベースのディストリビューションを作成することができ、他のシェルを維持しながら対話型使用のためのネイティブシェルを提供するいくつかのディストリビューションもash
あります。zsh
のように/bin/sh
。
「キング・オブ・シェルズ」に関しては、ここに特別なことはないと思います。ちょうど互換性だけです。これとGNUプロジェクトシェルが関連性bash
によってある程度評判を得たという事実です。