Réponses:
Le 1er définit la valeur de la variable. Par exemple, vous pouvez faire
echo $MAVEN_OPTS
et demandez-lui de renvoyer la valeur, mais si vous émettez cela en dehors de votre shell, vous aurez une chaîne vide retournée.
En vient export
.
L'exportation est une instruction vers le shell. Il indique au shell de rendre cette variable d'environnement disponible pour d'autres programmes. Sans l'exportation, ils ne sont disponibles que dans le shell lui-même.
Si vous voulez que la variable soit disponible en permanence, ssh lit ~/.ssh/environment
, ssh2
lit /etc/environment
et ~/.ssh2/environment
et ajoute des lignes du format VARNAME = value à l'environnement. Depuis la ssh
page de manuel .
MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
Définit une variable shell nommée MAVEN_OPTS
. Il est probablement suivi d'une export MAVEN_OPTS
commande pour rendre cette variable disponible en tant que variable d'environnement pour les programmes enfants, ou d'une commande shell qui l'utilise commejava $MAVEN_OPTS ...
export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
Définit une variable d'environnement nommée MAVEN_OPTS
. Cette variable d'environnement est également disponible pour les programmes enfants.
Il n'y a pas d'effets secondaires, sauf que certaines limites de mémoire java sont ajustées maven
(un système de construction iirc).