wybpdpdmgu 发表于 2016-5-18 02:53:46

Mac下查看、添加path环境变量

查看当前版本的OS X使用的是什么类型的SHELL:

echo $SHELL
如果输出的是:csh或tcsh,那么用的就是C Shell。
如果输出的是:bash,sh,zsh,那么用的可能就是Bourne Shell的一个变种。
Mac OS X 10.2之前默认的是C Shell。
Mac OS X 10.3之后默认的是Bourne Shell。

 
如果是Bourne Shell,那么可以把要添加的环境变量添加到主目录下面的.profile或者.bash_profile,如果存在添加进去即可;如果没有自己创建一个。
 
查看当前path变量的内容:

$PATH

 
Mac下环境变量的加载顺序(也就是可以配置环境变量的地方):

/etc/profile   
/etc/paths   
~/.bash_profile   
~/.bash_login   
~/.profile   
~/.bashrc
/etc/profile和/etc/paths是系统级别的,系统启动就会加载。
后面4个是当前用户级的环境变量。
~/.bash_profile    ~/.bash_login    ~/.profile  3个按照从前往后的顺序读取,如果~/.bash_profile文件存在,则后面的几个文件就会被忽略不读了。
如果~/.bash_profile文件不存在,才会以此类推读取后面2个文件。
~/.bashrc没有上述规则,它是bash shell打开的时候载入的。
/etc/paths文件里面不用export方式添加环境变量,它的文件内容里面的每一行的路径就会被添加到环境变量中(可以通过Subline Text查看该文件中的内容)。
 
在~/.bash_profile中添加环境变量
进入当前用户目录:

cd ~
在当前用户目录创建.bash_profile文件:

touch .bash_profile
用TextEdit打开.bash_profile文件,并添加如下内容:

export PATH=${PATH}:<待加入环境变量的目录>
使文件即时生效:

source .bash_profile
重启终端

  临时添加环境变量(关闭Termianl后立即失效):
export PATH=$PATH:<待加入环境变量的路径>
页: [1]
查看完整版本: Mac下查看、添加path环境变量