发现问题
每开一次终端,要 source ~/.bash_profile 环境变量才生效。
原因
MacOS Catalina(10.15),macOS的默认终端从bash变成了zsh。
Mac10.15以下版本,默认shell环境是bash,系统环境变量的配置文件是 /etc/profile 文件。
Mac10.15以上版本,默认shell环境是zsh,系统环境变量的配置文件是 /etc/zshrc 文件。
而我电脑的配置自定义为 MacOS (10.15) + bash。但打开终端不会再自动读取.bash_profile文件了。
解决方法
在系统加载/etc/profile时执行source命令
1.修改文件权限
sudo chmod 777 /etc/profile
2.进入文件
vi /etc/profile
3.在结尾处添加
source .bash_profile
保存并退出,收工