mac电脑~/.bash_profile写入环境变量不生效问题解决

macOS 的 ~/ 目录(当前用户的主目录)中是没有.bash_profile文件的,需要我们新建文件

touch .bash_profile

在 .bash_profile 文件中写入环境变量,配置完成后,保存,关闭文件。
这样环境变量不会生效,需要执行如下操作,刷新配置:

source ~/.bash_profile

但source ~/.bash_profile,只在当前窗口生效,当我们新打开一个终端窗口的时候,配置的环境变量又不生效了,解决方法是在 ~/ 目录中新建 .zshrc 文件

touch .zshrc

在 .zshrc 文件最后,增加一行:
source ~/.bash_profile

因为~/.bash_profile生效的前提是我们需要使用bash作为终端,随着系统的升级(从 macOS 10.15 “Catalina” 开始) mac 会将 zsh 作为终端的默认 shell,zsh不会自动加载 ~/.bash_profile,而是自动加载 ~/.zshrc文件,所以需要在 ~/.zshrc文件中添加 source .bash_profile 显式地加载它。

总结:

  • .bash_profile 和 .zshrc 均在 ~/ 目录下。
  • .bash_profile,source ~/.bash_profile,只在当前窗口生效。
  • ~/.zshrc,全局生效,每当你打开一个新的终端窗口或标签页自动执行 source ~/.zshrc(自动加载和执行.zshrc 文件)。
  • 在~/.zshrc中添加source ~/.bash_profile,以确保.bash_profile中的修改一直生效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值