PATH 环境变量

如何配置Mac OS X的环境变量

对于Mac OS的环境变量配置跟Linux的环境变量配置大体相同,主要是由/etc/profile和/etc/bashrc这两个文件来控制。但是这两个文件的修改都需要root的账户权限,通过这两个文件的配置后将会是作用于全局的,即是说所有用户都能够共享到环境变量的配置。

另外一种配置方法是针对用户的,不需要root权限。通过修改(原来没有的话会自动新建一个)~/.bash_profile来配置环境变量。

配置环境变量的PATH值时,可以让我们在终端(Terminal)程序中更方便的使用已经安装好的程序,比如说安装好了Java或MySQL后,我们通过PATH变量的配置,我们在终端中就可以直接使用java和mysql的命令,而不需要键入程序的完整路径。

配置方法:打开终端,键入”vi ~/.bash_profile”,打开vi编辑器后,点击“i”进入编辑模式,然后输入如下内容可以配置好MySQL的环境变量。

export PATH=/usr/local/mysql/bin:$PATH

然后按“Esc”退出编辑模式,然后输入“:wq”保存并退出vi编辑器。

接下来为了让重新定义的环境变量生效,在终端程序中输入如下内容:

source ~/.bash_profile

先在就已经配置好了环境变量,全局的环境变量配置一样如此。

另外,如果要删除一个环境变量,则必须要使用exit命令退出终端程序shell,然后再重新登录才会生效。

Mac 可设置环境变量的位置、查看和添加PATH环境变量

Mac 启动加载文件位置(可设置环境变量)

(1)首先要知道你使用的Mac 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。

(2)如果是Bourne Shell。

那么你可以把你要添加的环境变量添加到你主目录下面的.profile或者.bash_profile,如果存在没有关系添加进去即可,如果没有生成一个。

1./etc/profile (建议不修改这个文件 )全局(公有)配置,不管是哪个用户,登录时都会读取该文件。

2./etc/bashrc (一般在这个文件中添加系统级环境变量)全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。我在这里加入mysqlstart、mysql和mysqladmin命令的别名,保证每一个用户都可以使用这3个命令。

3.~/.bash_profile (一般在这个文件中添加用户级环境变量)(注:Linux 里面是 .bashrc 而 Mac 是 .bash_profile)若bash shell是以login方式执行时,才会读取此文件。该文件仅仅执行一次!默认情况下,他设置一些环境变量。

我在这里:设置终端配色、

我在这里:设置命令别名alias ll=’ls -la’

我在这里:设置环境变量:export PATH=/opt/local/bin:/opt/local/sbin:$PATH

MAC 修改host文件

sudo vi /etc/hosts

linux下查看和添加PATH环境变量

PATH的格式为:

PATH=$PATH::::——: ,中间用冒号隔开。

添加PATH环境变量:

[root@localhost u-boot-sh4]#export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH

查看PATH环境变量:

[root@localhost u-boot-sh4]#echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

操作示例:

通过编辑 启动文件 来改PATH,

vim /etc/profile

在文档最后,添加:

export PATH=”/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH”

保存,退出。

想立即生效请运行:

source /etc/profile

不报错则成功。

如果想立刻生效,则可执行下面的语句:

$ source .bash_profile(这是文件名)

环境变量更改后,在用户下次登陆时生效。