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, ssh2czyta /etc/environmenti ~/.ssh2/environment, i dodaje linie formatu varname = wartość dla środowiska. Od sshstrony człowieka .
MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
Ustawia zmienną powłoki o nazwie MAVEN_OPTS. Najprawdopodobniej po nim jest export MAVEN_OPTSpolecenie, 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).