Odpowiedzi:
Pierwszy ustawia wartość na zmienną. Na przykład możesz to zrobić
echo $MAVEN_OPTS
i niech zwróci wartość, ale jeśli wydasz to poza powłoką, zostanie zwrócony pusty ciąg znaków.
Nadchodzi export
.
Eksport jest instrukcją dla powłoki. Mówi powłoce, aby ta zmienna środowiskowa była dostępna dla innych programów. Bez eksportu są dostępne tylko w samej powłoce.
Jeśli chcesz zmienna być stale dostępna ssh czyta ~/.ssh/environment
, ssh2
czyta /etc/environment
i ~/.ssh2/environment
, i dodaje linie formatu varname = wartość dla środowiska. Od ssh
strony człowieka .
MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
Ustawia zmienną powłoki o nazwie MAVEN_OPTS
. Najprawdopodobniej po nim jest export MAVEN_OPTS
polecenie, aby ta zmienna była dostępna jako zmienna środowiskowa dla programów potomnych, lub polecenie powłoki, które jej używajava $MAVEN_OPTS ...
export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
Ustawia zmienną środowiskową o nazwie MAVEN_OPTS
. Ta zmienna środowiskowa jest również dostępna dla programów potomnych.
Nie ma żadnych skutków ubocznych, z wyjątkiem tego, że dostosowuje się niektóre limity pamięci Java maven
(kompilacja systemu iirc).