ドキュメント のように、dash
はDebian Wheezyのデフォルトのシェルである必要がありますが、ターミナルを開いてShell
変数を確認すると、/bin/bash
。これは新規インストールであり、変更を加えていないのに、なぜこれが/bin/dash
を指していないのですか?または、デフォルトのシェルが他の変数によって格納またはポイントされていますか?
ドキュメント によると、デフォルトの/bin/sh
シェルはダッシュですが、デフォルトのinteractiveシェルはbashです。
デフォルトのインタラクティブシェルはbashです(/etc/adduser.confで定義され、ユーザープロファイルにコピーされます。chsh(1)のマンページを参照してください)。
POSIX Shebangを使用したシステムスクリプトはダッシュで実行されますが、ユーザーがインタラクティブシェルを開くと、変更しない限り/bin/bash
になります。