现在的位置: 首页 > 综合 > 正文

Linux中设置环境变量的方法

2013年01月28日 ⁄ 综合 ⁄ 共 784字 ⁄ 字号 评论关闭
文章目录

Linux中设置环境变量的方法

1.显示shell变量的方法

在shell中 显示变量的命令有三个 env, set, export,其中:
env : 显示当前用户的变量
set : 显示当前shell的变量,包括前者
export : 显示当前导出成为用户变量的shell变量

$ zk="zhang3k"  --shell变量设定
$ echo $zk      --输出变量
zhang3k
$ set | grep zk  --此时zk为shell变量
declare -x zk="zhang3k"
$ env | grep zk     --没有
$ export | grep zk  --没有
$ export zk         --导出zk变量到当前用户
$ env | grep zk     --可以显示出来了
zk=zhang3k
$ export | grep zk  
declare -x zk="zhang3k"

从上面可以发现,export只是一个工具,主要是显示那些用export命令导入给用户的shell变量。

2. 具体修改方法

2.1 暂时修改

$ export | grep LANG
declare -x LANG="zh_CN.gb2312"
$ declare -x LANG="UTF-8"
$ export | grep LANG
declare -x LANG="UTF-8"

但是当你exit之后再回来的时候,变量又恢复到了以前的值

2.2 永久修改

2.2.1 修改 /etc/profile文件
但是修改这个文件需要有root权限,换句话说他对本机上的所有用户都是有效的。
2.2.2 修改 $HOME目录下的 .bashrc 后者 .bash_profile
在最后里面添加语句,例如以zk变量为例:

zk="zhang3k"
export zk

即可。
最后:

source .bashrc  
. .bashrc       --.bash_profile同样的的道理

其中source.是一样的作用,通常用于重新执行刚修改的初始化以及一些配置文件,
使之立即生效,而不必注销并重新登录。

抱歉!评论已关闭.