无法在 Linux Mint VM 上将 shell 从 dash 更改为 bash

无法在 Linux Mint VM 上将 shell 从 dash 更改为 bash

昨天刚刚通过 virtualbox 安装了虚拟机,但我在将 shell 从 dash 切换到 bash 时遇到问题。我尝试过 chsh 以及直接修改文件,但它仍然默认为 dash。

更糟糕的是,如果我调用 shell 变量,我会得到以下结果:

$ echo $SHELL
/bin/sh

因此,尽管我明显使用的是 dash,但环境变量认为我正在使用 bash。这里发生了什么?

有人知道我可以采取什么措施来解决这个问题吗?我的意思是我可以在每次打开终端时输入 bash,但这不是首选。

答案1

sh(必然)不是 bash。也许,您的 /bin/sh 是 /bin/dash 的链接。

你试过了吗

sudo dpkg-reconfigure dash 

如果是,请提供更多详细信息:

  • 你究竟尝试了什么?
  • 你提到你直接修改了一个文件。哪个文件?
  • /etc/passwd 中有什么?

相关内容