Answers:
第一个将值设置为变量。例如你可以
echo $MAVEN_OPTS
并让它返回值,但是如果您在外壳程序外部发出该值,则会返回一个空字符串。
进来export
。
导出是对shell的指令。它告诉外壳程序使该环境变量可用于其他程序。如果没有导出,它们仅在Shell本身内可用。
如果您希望变量永久可用,则ssh reads ~/.ssh/environment
,ssh2
reads /etc/environment
和~/.ssh2/environment
,并向环境中添加VARNAME = value格式的行。从ssh
手册页。
MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
设置名为的shell变量MAVEN_OPTS
。可能紧跟着是export MAVEN_OPTS
使该变量作为环境变量可用于子程序的命令,或者是使用它的shell命令,例如java $MAVEN_OPTS ...
export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
设置名为的环境变量MAVEN_OPTS
。此环境变量也可用于子程序。
除了调整了某些Java内存限制maven
(构建系统iirc)外,没有任何副作用。