昨日はvirtualboxを介して仮想マシンをインストールしましたが、シェルをダッシュからbashに切り替えるのに問題がありました。ファイルを直接変更するだけでなく、chshも試しましたが、まだデフォルトはダッシュです。
さらに悪いことに、シェル変数を呼び出すと次のような結果が得られます。
$ echo $SHELL
/bin/sh
したがって、明らかにダッシュを使用していても、環境変数は私がbashを使用していると思います。ここで何が起こっているのでしょうか?
この問題を解決するために何ができるかを知っている人はいますか?端末を開くたびにbashを入力できますが、これはお勧めできません。
答え1
sh(必ず)はbashではありません。おそらく/bin/shは/bin/dashへのリンクです。
試してみましたか?
sudo dpkg-reconfigure dash
その場合は詳細をご提供ください。
- 正確に何を試しましたか?
- ファイルを直接修正したと言われました。どんなファイルですか?
- /etc/passwdには何がありますか?