macOS升级Catalina后环境变量更新

Catalina之前环境变量一直是设置在如下文件中:

~/.bash_profile 

10.15相较于老版本对应关系:

~/.bashrc -> ~/.zshrc

~/.bash_profile -> ~/.zprofile

由于养成了习惯,这次重装系统后,Mac Os版本升级到了10.15,依然按照之前的方法设置环境变量不生效,所以看了下系统更新日志:在 Mac 上将 zsh 用作默认 Shell

替代方案:由于zshrc文件是每次打开终端都会执行,所以直接将之前的环境变量刷新即可。

vi ~/.zshrc
source ~/.bash_profile

优先级:

# 下面三个是系统级别配置文件,系统启动就会加载。
/etc/profile/
/etc/paths
/etc/bashrc
# bash_profile文件如果存在,则后面的几个文件就会被忽略不读。
~/.bash_profile 或 ~/.bashrc
~/.bash_login
~/.bash_profile

用户环境变量仅需编辑新版本配置文件即可,全局环境变量一般不建议修改/etc/profile和/etc/bashrc 文件,可以修改/etc/paths文件,在/etc/paths文件的最后一行加上自己的路径,此外,我们还可以通过在/etc/paths.d 目录下添加对应的app名称文件来增加对应的路径,假设要添加mysql运行路径到path下,可这么做:

sudo touch /etc/paths.d/mysql (名称就是要执行的app名称)
sudo vi /etc/paths.d/mysql
#编辑内容:/usr/local/mysql/bin
发布了125 篇原创文章 · 获赞 238 · 访问量 77万+

猜你喜欢

转载自blog.csdn.net/c__chao/article/details/104909888