- 最初将 bash 作为默认 shell 提示符,并且 ~ 有 .bashrc、.bash_profile 等文件。
- 为了尝试 zsh,我在本地安装了 zsh,并且在 ~ 路径中也有 .zshrc。
- 然后为了将默认 shell 设置为 zsh,我尝试使用 chsh -s ~/local path/zsh 指向我的本地 zsh。输入密码后,它被更改并且能够运行和测试。
- 现在,当我尝试返回 bash 的默认 shell 时,使用步骤 3 中的相同命令,它说 shell 已更改。然后我关闭了终端并重新打开,它一直默认显示 zsh 以及通常的 zshell 配置提示。
- 我尝试删除所有 .zshrc 等并再次重新打开终端,但它没有改变。还尝试终止 vnc session 并重新打开一个新 session ,结果是相同的。
我很困惑现在应该做什么才能回到默认的 bash shell。请告诉我。谢谢。
使用以下命令:chsh -s/bin/bash 它要求输入默认密码,输入后显示 Shell Changed。
当我尝试 grep bash/etc/shells 时,它显示, /bin/bash /usr/bin/bash
我关闭了终端并重新打开, 它保持相同的默认 zsh 并要求配置 zshell 提示符。
最佳答案
也许是这样:
chsh -s $(which bash) {{user}}
将 {{user}}
更改为您的用户登录名。
或使用systemd-homed
[1] :
homectl update --shell=$(which bash) {{user}}
来源:
关于bash - 如何将 SHELL 重新更改为默认 bash 而不是 zsh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69876118/