a. /etc/profile
b. /etc/paths
c. ~/.bash_profile
d. ~/.bash_login
e. ~/.profile
f. ~/.bashrc
其中a和b是系统级别的,系统启动就会加载,其余是用户级别的
c,d,e按照从前往后的顺序读取,如果c文件存在,则后面几个文件就会被忽略不读了,以此类推
f没有上述规则,他是bash shell打开的时候载入的
建议在c中添加环境变量
使用以下命令打开.bash_profile 密码是用户登录密码
sudo vim ~/.bash_profile
添加类似如下的命令
export MAVEN_HOME=/usr/local/apache-maven-3.6.0 export PATH=$PATH:$MAVEN_HOME
保存退出vim
使用以下命令使修改生效
source ~/.bash_profile
使用echo $PATH可以查看所有添加过的路径
或使用echo+自定义名字(如$MAVEN_HOME)查看单独设置的某一条环境变量
在mac中我们的环境是添加到PATH路径下的,系统运行的时候会直接去找/usr/libexec/path_helper这个文件,里面内容就是我们通过环境变量设置的PATH,所以我们设置环境变量是通过PATH来设置的