chsh -s /usr/local/bin/zsh
上述操作将我的默认 shell 更改为 ZSH,但是即使在启动新会话后,$SHELL
仍然设置为/usr/local/bin/fish
我的先前 shell。
所以如果我这样做,exec $SHELL
它会启动 fish shell 而不是 zsh。
我已经查看过,/etc/passwd
但没有看到我的用户名。
答案1
重新启动机器后问题就解决了 :/
chsh -s /usr/local/bin/zsh
上述操作将我的默认 shell 更改为 ZSH,但是即使在启动新会话后,$SHELL
仍然设置为/usr/local/bin/fish
我的先前 shell。
所以如果我这样做,exec $SHELL
它会启动 fish shell 而不是 zsh。
我已经查看过,/etc/passwd
但没有看到我的用户名。
重新启动机器后问题就解决了 :/