MacOS Monterey系统Zsh版本异常问题求助
解决Zsh版本未更新问题
1. 移除Zsh的错误别名
你当前的zsh被设置成了打开配置文件的别名,先取消这个别名:
unalias zsh
执行完后再跑which zsh,应该会显示系统默认的Zsh路径(比如/bin/zsh)。
2. 将Homebrew安装的Zsh路径加入PATH最前端
用code ~/.zshrc打开你的Zsh配置文件,在文件最顶部添加以下内容:
export PATH="/opt/homebrew/Cellar/zsh/5.9/bin:$PATH"
保存后重新加载配置:
source ~/.zshrc
这时候再执行zsh --version,应该就能看到5.9版本了。
3. 设置Homebrew版Zsh为默认Shell(可选但推荐)
如果想让每次终端启动都自动用新版Zsh,先把它加入系统允许的Shell列表:
echo "/opt/homebrew/Cellar/zsh/5.9/bin/zsh" | sudo tee -a /etc/shells
然后设置为默认Shell:
chsh -s /opt/homebrew/Cellar/zsh/5.9/bin/zsh
重启终端后,默认Shell就会是新版Zsh。
验证操作
执行以下命令确认结果:
zsh --version # 应返回5.9版本信息 which zsh # 应返回/opt/homebrew/Cellar/zsh/5.9/bin/zsh
内容的提问来源于stack exchange,提问作者SomeSchmo
相关产品推荐
相关产品推荐

