我正在 Ubuntu Desktop 10.04 上安装 Apache Maven 3.1。
安装页面http://maven.apache.org/download.cgi#安装在“基于 Unix 的操作系统”一节中,指出要导出几个变量:
export M2_HOME=/home/hduser/workspace/apache-maven-3.1.0
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
当我注销并稍后登录时,我将丢失这些变量。那么在 .profile 中设置这些变量,以便我稍后登录时仍能设置这些变量,这不是更有意义吗?为什么说明页面没有说明这一点,或者他们希望我有常识自己这样做吗?
答案1
export
只是使变量在调用另一个 shell 时保留下来。调用另一个 shell 的典型情况是调用脚本时。
您肯定会想要复制所有这些export
语句,.profile
以便它们不仅在您登录时存在,而且还存在于您通过执行脚本等产生的任何子 shell 中。
我想说这是 Unix 的基本功能。
看看你当前的.profile
- 你可能已经export PATH=
在其中看到了一条声明。