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:<待加入环境变量的路径>

 

猜你喜欢

转载自guoying252166655.iteye.com/blog/2069387