Debian 7 bashにデフォルトのシェルがあるのはなぜですか?

Debian 7 bashにデフォルトのシェルがあるのはなぜですか?

~によると文書dashDebian Wheezyのデフォルトシェルである必要がありますが、端末を開いてSHELL変数を確認すると表示されます/bin/bash。新しくインストールして変更したことはありませんが、なぜそれを指さないのですか/bin/dash?それとも、デフォルトのシェルは別の変数によって保存または指定されていますか?

ベストアンサー1

~によると文書、デフォルトの/bin/shシェルはダッシュですが、デフォルトはダッシュです。インタラクティブシェルはbashです。

デフォルトの対話型シェルはbashです(/etc/adduser.confで定義され、次にユーザー設定ファイルにコピーされます。chsh(1)マンページを参照)。

POSIX shebangを使用するシステムスクリプトはダッシュで実行されますが、変更を選択しない限り、ユーザー(ユーザー)が対話型シェルを開くと/bin/bash実行されます。

おすすめ記事