前言🤓
增加环境变量是个很常规的操作,本篇文章总结一下
下面👇以/home/demo
添加到PATH
为例
centos
说明
unix系统增加环境变量按照生命周期分为临时环境变量
,永久环境变量
- 临时环境变量
该变量在当前shell生命周期内有效,关闭shell失效export PATH=/home/demo;$PATH
- 永久环境变量
按照权限又分为全用户
和当前用户
- 全用户
/etc/profile 文件追加👇
如果要当前shell立马生效,执行👇,否则只有新开的shell才生效export PATH=/home/demo;$PATH
source /etc/profile
- 全用户
- 当前用户
~/.bashrc 文件追加👇,(该文件会被~./bash_profile调用)
如果要当前shell立马生效,执行👇,否则只有新开的shell才生效export PATH=/home/demo;$PATH
source ~/.bashrc
mac
设置方式和linux类似只是相比下多了一个/etc/paths
作为全用户设置环境变量的文件
相关文件说明
- 全部
/etc/profile /etc/paths(mac)
- 当前用户
~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc