~によると文書、dash
Debian Wheezyのデフォルトシェルである必要がありますが、端末を開いてSHELL
変数を確認すると表示されます/bin/bash
。新しくインストールして変更したことはありませんが、なぜそれを指さないのですか/bin/dash
?それとも、デフォルトのシェルは別の変数によって保存または指定されていますか?
答え1
~によると文書、デフォルトの/bin/sh
シェルはダッシュですが、デフォルトはダッシュです。インタラクティブシェルはbashです。
デフォルトの対話型シェルはbashです(/etc/adduser.confで定義され、次にユーザー設定ファイルにコピーされます。chsh(1)マンページを参照)。
POSIX shebangを使用するシステムスクリプトはダッシュで実行されますが、変更を選択しない限り、ユーザー(ユーザー)が対話型シェルを開くと/bin/bash
実行されます。