Risposte:
Il primo imposta il valore sulla variabile. Ad esempio puoi farlo
echo $MAVEN_OPTS
e farlo restituire il valore, ma se si dovesse emettere che al di fuori della shell si restituirà una stringa vuota.
Arriva export
.
L'esportazione è un'istruzione per la shell. Indica alla shell di rendere questa variabile di ambiente disponibile per altri programmi. Senza l'esportazione, sono disponibili solo all'interno della shell stessa.
Se si desidera che la variabile sia sempre disponibile ssh legge ~/.ssh/environment
, ssh2
legge /etc/environment
e ~/.ssh2/environment
, e aggiunge le linee del formato VARNAME = valore per l'ambiente. Dalla ssh
pagina man .
MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
Imposta una variabile di shell denominata MAVEN_OPTS
. Probabilmente è seguito da un export MAVEN_OPTS
comando per rendere disponibile questa variabile come variabile d'ambiente ai programmi figlio o da un comando shell che la usa comejava $MAVEN_OPTS ...
export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
Imposta una variabile di ambiente denominata MAVEN_OPTS
. Questa variabile di ambiente è disponibile anche per i programmi figlio.
Non ci sono effetti collaterali tranne per il fatto che alcuni limiti di memoria java sono regolati per maven
(un sistema iirc di build).