Quelle est la différence en faisant
$ MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
à faire
$ export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
et y at-il un effet secondaire de faire soit dans une connexion SSH?
la source
Quelle est la différence en faisant
$ MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
à faire
$ export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
et y at-il un effet secondaire de faire soit dans une connexion SSH?
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 .
Définit une variable shell nommée
MAVEN_OPTS
. Il est probablement suivi d'uneexport 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 ...
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).la source