转自 Kindem的博客,欢迎转载,但要注明出处
🍥 问题简述
之前用 Linux
习惯于将环境变量统一配置在 ~/.bash_profile
中,最近工作流切换到 MacOS
上,发现之前的法子不管用了,每次重启之后之前配置的环境变量就会失效。
网上的说法是用了 zsh
才会出现这种情况,但是我自己并没有配置 zsh
。
经过一番周折发现 MacOS
在 10.15
版本以上默认终端就切换到了 zsh
,所以就算没有配,也会被坑 ...
🍖 解决办法
先使用这条指令查看自己到底是什么终端:
ps -p $$
比如我自己的:
kindem@JohndeMBP platform-tools % ps -p $$
PID TTY TIME CMD
1274 ttys000 0:00.04 zsh
可以很明显的看到这里写的是 zsh
,所以需要将 ~/.bash_profile
中配置的内容移动到 ~/.zshrc
,或者将:
source ~/.bash_profile
写入 ~/.zshrc
即可。
网友评论