系统环境变量PATH的设置与查看,以Mac为例
什么是环境变量?
环境变量是全局系统变量,可以被所有进程和用户访问,一般存储操作系统相关(system-wide)的值,比如
HOME
, PATH
, SHELL
等。各大系统环境变量的设置与查看大同小异,本文以Mac为例。
查看环境变量
环境变量在Mac是大小写敏感的,一般全局变量是全部大写,中间用_隔开,如JAVA_HOME
, 局部变量是全部小写。
查看所有变量,可使用 env
, printenv
, set
.
使用是 $varname, 可通过 echo 输出某个具体值。
Mac下的文件加载顺序
a. /etc/profile
b. /etc/paths
c. ~/.bash_profile
d. ~/.bash_login
e. ~/.profile
f. ~/.bashrc
其中a和b是系统级别的,系统启动就会加载,其余是用户级别。
c,d,e按照从前往后的顺序读取,如果c文件存在,则后面的几个文件会被忽略。
~/.bashrc没有上述规则,它是bash shell打开的时候载入的。一般建议在c中增改环境变量。
PATH的设置更改
PATH语法:
export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N> #多个路径以:隔开
系统运行的时候会直接去找 /usr/libexec/path_helper
这个文件,里面内容就是我们通过环境变量设置的PATH.
编辑完文件后需要 source
相应的文件,才能生效。
可通过 echo $PATH
查看确认更改后的值。
作者:皎然CEO
链接:https://www.cnblogs.com/jiaoran/p/14509110.html
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦(っ•̀ω•́)っ✎⁾⁾!