Linux
無法在 Linux Mint VM 上將 shell 從 dash 更改為 bash
昨天剛剛通過 virtualbox 安裝了一個虛擬機,我在將 shell 從 dash 切換到 bash 時遇到了麻煩。我試過 chsh 以及直接修改文件,但它仍然預設為破折號。
更糟糕的是,如果我呼叫 shell 變數,我會得到:
$ echo $SHELL /bin/sh
所以即使我清楚地使用破折號,環境變數認為我正在使用 bash。這裡發生了什麼?
有人知道我可以做些什麼來解決這個問題嗎?我的意思是我每次打開終端時都可以輸入 bash ,但這不是首選。
sh 不是(必然)bash。您的 /bin/sh 可能是指向 /bin/dash 的連結。
你試過了嗎
sudo dpkg-reconfigure dash
如果是,請提供更多詳細資訊:
- 你到底嘗試了什麼?
- 你提到你直接修改了一個文件。哪個文件?
- /etc/passwd 中有什麼?