Linux

無法在 Linux Mint VM 上將 shell 從 dash 更改為 bash

  • December 15, 2018

昨天剛剛通過 virtualbox 安裝了一個虛擬機,我在將 shell 從 dash 切換到 bash 時遇到了麻煩。我試過 chsh 以及直接修改文件,但它仍然預設為破折號。

更糟糕的是,如果我呼叫 shell 變數,我會得到:

$ echo $SHELL
/bin/sh

所以即使我清楚地使用破折號,環境變數認為我正在使用 bash。這裡發生了什麼?

有人知道我可以做些什麼來解決這個問題嗎?我的意思是我每次打開終端時都可以輸入 bash ,但這不是首選。

sh 不是(必然)bash。您的 /bin/sh 可能是指向 /bin/dash 的連結。

你試過了嗎

sudo dpkg-reconfigure dash 

如果是,請提供更多詳細資訊:

  • 你到底嘗試了什麼?
  • 你提到你直接修改了一個文件。哪個文件?
  • /etc/passwd 中有什麼?

引用自:https://unix.stackexchange.com/questions/489163