基本
/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配置信息 |
配置与命令行
echo $PATH
# 冒号用于分隔 $用于引用
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
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 [变量名称]=[变量值] # 定义环境变量名称并赋值 如果变量存在即赋值
# =两侧不要有空格