Linux中使用export命令设置环境变量

例如在终端控制台输入:exportTEST_ENV='test_enviroment',这时候就添加了TEST_ENV这一环境变量,通过命令:env|grepTEST_E... 例如在终端控制台输入:export TEST_ENV='test_enviroment',这时候就添加了TEST_ENV这一环境变量,通过命令:env | grep TEST_ENV能够查到,而且 echo $TEST_ENV的值正是test_enviroment,但是注消之后,这个 环境变量就不存在了 。我想知道,使用了export这个命令后,这个刚添加的环境变量放在了那个文件里,如果source 一下这个文件,可能这个变量就成了永久的 了 ,注消后还存在。 展开
 我来答
jiangtao9999
2010-09-04 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:44%
帮助的人:8199万
展开全部
export设置只对当前的bash登录session有效。这是存在内存里面的。
你可以写入文件一般的文件。之后source它。或者放到/etc/profile 等等的位置里,不同的地方效果不同。
吴亮弟
2010-09-04 · TA获得超过327个赞
知道答主
回答量:39
采纳率:0%
帮助的人:68.9万
展开全部
恩 你的方法设置环境变量是对的~
你所要解决的问题 就是 登录的时候 自动 设置
可以把你的export 命令 放在 /etc/profile 里面
这样登录后会执行这里面的命令, 这是对所有用户都有效的
如果是对自己这个用户 可以在 家目录下面设置 针对 bash 这个shell
会执行 ~/.bahs_profile 和 ~/.bashrc 这连个文件 你可以把命令写在这里吗
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kzq2006
2010-09-06 · TA获得超过315个赞
知道答主
回答量:225
采纳率:0%
帮助的人:159万
展开全部
全局的用root用vi /etc/profile编辑以上变量,对所有用户适用,但需要注意的是,当用户在自己的~/.bash_profile(RedHat) 文件中编辑的变量名称和/etc下的一样的话,会优先调用用户自己的profile的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
函罡087
2010-09-10 · TA获得超过579个赞
知道小有建树答主
回答量:716
采纳率:0%
帮助的人:531万
展开全部
export PATH=$PATH:$HOME/bin
备注:$HOME/bin 为新增加的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
受紫萱6E
2010-09-05 · 超过17用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:33.3万
展开全部
export AAA="hello"
只是把这个变量载入到内存中,而并没有写入哪个文件。就像ifconfig eth0 192.168.1.100 up一样,只是对内存进行操作,没有写入到磁盘上,而注销或重启之后,系统加载的磁盘上的文件。
要想把他变成永久性的需要把他添加到开机启动的脚本中。/etc/profile、/etc/bashrc等式“全局”,开机之后自动加载,所有用户共享着些文件。而每个用户的家目录下的 .bashrc、.barsh_profile等脚本是“局部”的,只对该用户有效。这样就满足了各个用户不同的需求。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式