我参考了这个答案来更改我的默认 shell如何将默认 shell 更改为 ZSH - chsh 说“无效 shell”
添加 zsh/etc/shells
并执行后,sudo chsh -s "$(command -v zsh)" "${USER}"
我运行了echo $SHELL
(顺便说一句,它没有输出,所以我认为它一定已经成功运行),它给了我/bin/bash
我关闭了 shell 并打开了一个新的 shell 会话,zsh 出现了,所以我认为它一定是通过重新启动来修复的,之后当我echo $SHELL
在 zsh 会话中运行时,它仍然给了我相同的输出/bin/bash``$SHELL --version
,也给了我 bash 版本而不是zsh 的一个
每次我执行 ctrl+alt+t 操作时,我都会得到一个 zsh 会话,但这个echo $SHELL
输出让我感到怀疑。
更新:我正在运行 Ubuntu Budgie 18.04.3,我/bin/zsh
从echo $0