mac 环境变量不生效

2020-08-22  本文已影响0人  张漂亮1号

每次关机开机,mac环境变量就不行了。必须运行source ~/.bash_profile。才能生效, 到此说明bash_profile文件没有任何问题。

那么问题到底出在哪了呢?会不会是系统压根没执行 .bash_profile ?所以我根据系统环境变量的加载顺序,去寻找 /etc 下的两个文件。

新升级的 mac 上有些使用 zsh 这个作为默认的 shell(比如我!!!),所以,在启动 shell 时,默认不会按上面的套路去加载。

如果想要正常加载 .bashrc 文件时,就要找到用户目录下的 .zshrc 文件加入如下代码:

if [ -f ~/.bashrc ]; then
   source ~/.bashrc
fi

再运行 source ~/.bash_profile

至此发现关机也不影响环境变量了。

image
上一篇 下一篇

猜你喜欢

热点阅读