Mac安装zsh后执行source zsh命令出现解析错误该如何解决?
问题原因
你执行的source zsh命令存在参数错误:
source命令的作用是读取并执行指定的纯文本shell配置文件中的内容,你当前传入的zsh是zsh的二进制可执行程序,把二进制文件交给source解析就会触发你看到的乱码、语法解析报错,该问题和你复制的.zshrc配置本身无关。
修复步骤
- 如果你要加载刚配置的
.zshrc生效,执行正确命令:
source ~/.zshrc
- 如果你要启动zsh shell,直接输入
zsh回车即可,不需要加source前缀。 - 你可以执行
file /usr/local/bin/zsh校验文件类型,返回结果会明确提示该文件是Mach-O 64位可执行文件,不属于可被source加载的文本文件。
内容的提问来源于stack exchange,提问作者DanGoodrick
相关产品推荐
相关产品推荐

