问题:Mac 打开终端后要‘source ~/.bash_profile’ 环境变量才生效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题:Mac 打开终端后要‘source ~/.bash_profile’ 环境变量才生效相关的知识,希望对你有一定的参考价值。

参考技术A

每开一次终端,要 source ~/.bash_profile 环境变量才生效。

而我电脑的配置自定义为 MacOS (10.15) + bash。但打开终端不会再自动读取.bash_profile文件了。

在系统加载/etc/profile时执行source命令

1.修改文件权限

sudo chmod 777 /etc/profile

2.进入文件
vi /etc/profile

3.在结尾处添加
source .bash_profile

保存并退出,收工

解决 MAC 终端上每次打开新窗口手动执行source ~/.bash_profile导出环境变量

MAC OSX上,使用终端(我用的是iTerm2),在个人主目录(~/.bash_profile)中配置了环境变量,但是每次在终端打开一个新标签页或窗口,都要手动执行一下source ~/.bash_profile,很麻烦,解决方法就是:

编辑个人主目录下的.zshrc 这个文件

vim ~/.zshrc

在最后一行少添加一句:(按i进入编辑模式)

source ~/.bash_profile

保存退出, :wq

这样每次打开新窗口或标签页就自动执行了source ~/.bash_profile,环境变量就有了

 
 

以上是关于问题:Mac 打开终端后要‘source ~/.bash_profile’ 环境变量才生效的主要内容,如果未能解决你的问题,请参考以下文章

Mac 上使用Source Tree免密设置

MAC系统环境变量总失效

MAC配置git命令补全功能

Mac MySQL配置环境变量

mac 修改环境变量bash_profile除了cd用不了其他命令,又关闭了终端

mac 配置环境变量 source 后有用但关闭窗口再次打开失效