问题描述
配置好的环境变量重启Terminal终端后发现命令失效
原因
macOS存在两套Terminal终端,最基础的叫bash shell
,是最基础的终端工具,而另一套叫做zsh shell
,是bash shell的扩容,增加了丰富的功能。
macOS会默认启动zsh终端,而绝大多数人会将配置文件配置到.bash_profile
中,zsh终端启动时是不会执行此配置文件的,就会导致系统无法读取此配置文件中的内容
解决方法
终端中输入
vim ~/.zshrc
在打开的文件中添加
source ~/.bash_profile
该语句添加在此表示每次启动zsh终端后都执行source命令
文件保存后输入
source ~/.zshrc
再次输入相关指令可以发现系统已经读到了环境变量