1、启动终端
2、进入当前用户的HOME目录下,输入
CD $HOME
3、打开.bash_profile,输入
open -e .bash_profile
tip:如果没有.bash_profile,请先创建,输入
touch .bash_profile
4.例子
-
Maven环境变量配置:
export M2_HOME=/Users/用户名/Programs/Apache/Maven/apache-maven-3.5.4
export PATH=
M2_HOME/bin
Mac常用开发工具的全局环境变量配置
-
Gradle环境变量配置:
export GRADLE_HOME=/Users/用户名/Programs/Gradle/gradle-4.10.2
export PATH=
GRADLE_HOME/bin
Mac常用开发工具的全局环境变量配置 -
Tomcat环境变量配置:
export Tomcat_HOME=/Users/用户名/Programs/Apache/Tomcat/apache-tomcat-9.0.12
export PATH=
Tomcat_HOME/bin
Mac常用开发工具的全局环境变量配置
5.添加环境变量到全局
export PATH=$PATH: 路径
PATH=$PATH 是要继承原来添加的环境变量
6.环境变量加载顺序
/etc/profile
/etc/paths // 系统级别 上述两个系统启动即加载
/etc/paths.d/xxx // 系统级别 root权限
~/.bashrc // bash shell 打开时载入 root权限 使用
~/.bash_profile // 从前往后加载 如果.bash_profile 存在 则不再读取接下来文件
~/.bash_login
~/.profile
相关内容
路径 | 内容 |
---|---|
/etc/paths | 全局配置文件,修改需要root权限,将环境变量添加到该文件中 一行一个路径 |
/etc/profile | 建议不修改这个文件,全局公有配置 |
/etc/paths.d/xxx | 文件夹,可以在其中创建不带后缀名的文件,写入环境变量,文件名可以任意取,可以将一组环境变量放入一个文件中 |
~/.bashrc | 系统级别环境变量,bash shell 执行时,读取该文件,也不建议直接修改 |
~/.bash_profile | 用户级别,供当前用户使用,建议个人用户所需环境变量配置放置其中,默认情况下该文件是不存在的,可以使用touch命令创建 |
~/.profile | 为每个用户设置环境信息,当用户第一次登录时,搜集shell配置信息 |
配置与命令行
- 查看PATH
echo $PATH
# 冒号用于分隔 $用于引用
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
- .bash_profile:配置
export PATH=path1:path2:${PATH} #结尾表示支持系统环境变量
# 或者
export PATH=$PATH:path1:paht2:path3 #(建议使用上面写法)
export PYTHON_HOME=~/WorkSpace/Python
export ANDROID_ADB=~/Library/Android/sdk/platform-tools
export PATH=${PATH}:${PYTHON_HOME}:${ANDROID_ADB}
- 更新系统变量
source .bash_profile 或者 source ~/.bash_profile
export 命令
- export命令用于设置或者显示环境变量,在shell中执行程序时,shell会提供一组环境变量,export可以新增,修改或删除环境变量,供后续程序使用,export效力仅及于该次登录操作。
- 语法
export [-fnp][变量名称]=[变量设置值]
export -p #列出当前所有的环境变量值
export [变量名称]=[变量值] # 定义环境变量名称并赋值 如果变量存在即赋值
# =两侧不要有空格