title | date | categories | tags | description | ||
---|---|---|---|---|---|---|
MacOS环境变量 |
2021-02-01 |
|
|
|
在讲解Mac环境变量配置之前,大家可以打开命令行,输入 echo $PATH 查看当前的path。
本机结果:
/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/apple/Library/Android/sd/tools:/Users/apple/Library/Android/sd/platform-tools:/Users/apple/Documents/mongodb/mongodb-3.6.4/bin
可以看出,我的目录下有/usr/local/bin、/usr/bin...都被作为环境变量进行加载了。
其配置文件的优先级如下所示:
/etc/profile
/etc/paths
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
/etc/profile (建议不修改这个文件 ) 全局(公有)配置,不管是哪个用户,登录时都会读取该文件。
/etc/bashrc (一般在这个文件中添加系统级环境变量) 全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。
~/.bash_profile (一般在这个文件中添加用户级环境变量) 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!修改后,要source ~/.bash_profile 使它生效。不生效的话,重新打开一个命令行生效