问题描述

配置好的环境变量重启Terminal终端后发现命令失效

原因

macOS存在两套Terminal终端,最基础的叫bash shell,是最基础的终端工具,而另一套叫做zsh shell,是bash shell的扩容,增加了丰富的功能。

macOS会默认启动zsh终端,而绝大多数人会将配置文件配置到.bash_profile中,zsh终端启动时是不会执行此配置文件的,就会导致系统无法读取此配置文件中的内容

解决方法

终端中输入

vim ~/.zshrc

在打开的文件中添加

source ~/.bash_profile

该语句添加在此表示每次启动zsh终端后都执行source命令

文件保存后输入

source ~/.zshrc

再次输入相关指令可以发现系统已经读到了环境变量