我运行程序sudo chsh -s /bin/zsh
将默认 shell 改为 zsh。然后我重启了电脑。当我重新打开电脑时,我得到的只是$
提示符,所以看起来我甚至都无法使用 bash 了。
echo $SHELL is "/bin/sh"
下一步是将我的 shell 返回 bash 还是修复 zsh?这是针对 Ubuntu 11.04 的。
答案1
zsh 默认没有安装。你安装了吗?
你能通过输入以下命令手动启动 zsh 吗
/bin/zsh
在提示下?
如果你的回答都是“是”,我建议你查看一下 /etc/passwd。第一行应该写
root:x:0:0:root:/bin/zsh
如果不是这种情况,您也可以在这里设置,而不是通过 chsh 进行设置。 但请确保您确实安装了 zsh,并且正确输入了路径,否则您可能会发现自己被锁定在系统之外。