为什么,当我重新启动终端时,环境变量重新启动?

时间:2013-04-12 17:11:49

标签: linux

我做下一个:

export M2_HOME=/usr/local/apache-maven/apache-maven-3.0.4
export M2=$M2_HOME/bin
export PATH=$M2:$PATH

然后验证一切正确:

mvn -version

并且它可以工作但是当我关闭终端并打开其他终端时,环境变量被删除

2 个答案:

答案 0 :(得分:3)

因为这就是变量的工作原理。您正在为该会话设置它们。如果您希望它们保留,请将它们放在.profile中,以便每次启动shell的新实例时都设置它们。

答案 1 :(得分:0)

进程在启动时从其父级继承其环境变量。如果要为所有新进程设置一些环境变量,请编辑由登录shell读取的~/.profile/etc/profile