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

发现问题

每开一次终端,要 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

保存并退出,收工

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。