Antworten:
Der erste setzt den Wert auf die Variable. Zum Beispiel können Sie tun
echo $MAVEN_OPTS
und lassen Sie es den Wert zurückgeben, aber wenn Sie dies außerhalb Ihrer Shell ausgeben würden, wird eine leere Zeichenfolge zurückgegeben.
Es kommt herein export
.
Exportieren ist eine Anweisung an die Shell. Es weist die Shell an, diese Umgebungsvariable anderen Programmen zur Verfügung zu stellen. Ohne den Export sind sie nur in der Shell selbst verfügbar.
Wenn Sie die Variable wollen permanent verfügbar sein ssh liest ~/.ssh/environment
, ssh2
liest /etc/environment
und ~/.ssh2/environment
, und fügt Zeilen des Formats VARNAME = Wert für die Umwelt. Von der ssh
Manpage .
MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
Legt eine Shell-Variable mit dem Namen fest MAVEN_OPTS
. Es folgt wahrscheinlich ein export MAVEN_OPTS
Befehl, um diese Variable als Umgebungsvariable für untergeordnete Programme verfügbar zu machen, oder ein Shell-Befehl, der sie wie folgt verwendetjava $MAVEN_OPTS ...
export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
Legt eine Umgebungsvariable mit dem Namen fest MAVEN_OPTS
. Diese Umgebungsvariable steht auch untergeordneten Programmen zur Verfügung.
Es gibt keine Nebenwirkungen, außer dass einige Java-Speichergrenzen angepasst wurden maven
(ein Build-System iirc).