Linux中设置环境变量的方法

本文介绍在Linux中如何查看和设置环境变量,包括临时修改及永久修改的方法,并详细解释了使用env、set、export等命令的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.是一样的作用,通常用于重新执行刚修改的初始化以及一些配置文件,
使之立即生效,而不必注销并重新登录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值