web-dev-qa-db-ja.com

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

ドキュメント のように、dashはDebian Wheezyのデフォルトのシェルである必要がありますが、ターミナルを開いてShell変数を確認すると、/bin/bash。これは新規インストールであり、変更を加えていないのに、なぜこれが/bin/dashを指していないのですか?または、デフォルトのシェルが他の変数によって格納またはポイントされていますか?

5
asheeshr

ドキュメント によると、デフォルトの/bin/shシェルはダッシュですが、デフォルトのinteractiveシェルはbashです。

デフォルトのインタラクティブシェルはbashです(/etc/adduser.confで定義され、ユーザープロファイルにコピーされます。chsh(1)のマンページを参照してください)。

POSIX Shebangを使用したシステムスクリプトはダッシュで実行されますが、ユーザーがインタラクティブシェルを開くと、変更しない限り/bin/bashになります。

10
jasonwryan