mac 环境变量不生效

每次关机开机,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
至此发现关机也不影响环境变量了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值