您的位置:首页 > 运维架构 > Linux

Linux 下设置环境变量的三种方法

2009-11-03 16:58 405 查看
1.Linux

的变量种类


按变量的生存周期来划分,
Linux

变量可分为两类:

1.

永久的:需要修改配置文件,变量永久生效。

2.

临时的:使用
export

命令声明即可,变量在关闭
shell

时失效。

2.

设置变量的三种方法


1.



/etc/profile


文件

中添加变量【对所有用户生效(永久的)】



VI

在文件
/etc/profile

文件中增加变量,该变量将会对
Linux

下所有用户有效,并且是“永久的”。

例如:编辑
/etc/profile

文件,添加
CLASSPATH

变量

# vi /etc/profile

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

注:修改文件后要想马上生效还要运行
# source /etc/profile

不然只能在下次重进此用户时生效。

2.


在用户目录下的

.bash_profile


文件

中增加变量【对单一用户生效(永久的)】



VI

在用户目录下的
.bash_profile

文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。

例如:编辑
guok

用户目录(
/home/guok

)下的
.bash_profile

$ vi /home/guok/.bash.profile

添加如下内容:

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

注:修改文件后要想马上生效还要运行
$ source /home/guok/.bash_profile

不然只能在下次重进此用户时生效。

3.


直接运行

export


命令

定义变量【只对当前
shell



BASH


)有效(临时的)】



shell

的命令行下直接使用
[export

变量名
=

变量值
]

定义变量,该变量只在当前的
shell


BASH

)或其子
shell


BASH

)下是有效的,
shell

关闭了,变量也就失效了,再打开新
shell

时就没有这个变量,需要使用的话还需要重新定义。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: