Відповіді:
Перший встановлює значення змінної. Наприклад, ви можете зробити
echo $MAVEN_OPTS
і повернути це значення, але якщо ви видасте це за межами вашої оболонки, повернеться порожня рядок.
Приходить export
.
Експорт - це інструкція до оболонки. Він повідомляє оболонці зробити це середовище змінною доступним для інших програм. Без експорту вони доступні лише в самій оболонці.
Якщо ви хочете , щоб змінна бути постійно доступні SSH читає ~/.ssh/environment
, ssh2
читає /etc/environment
і ~/.ssh2/environment
, і додає рядки формату VarName = значення для навколишнього середовища. З ssh
чоловічої сторінки .
MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
Встановлює змінну оболонки з назвою MAVEN_OPTS
. Ймовірно, слідує export MAVEN_OPTS
команда зробити цю змінну доступною як змінна середовище для дочірніх програм або команду оболонки, яка використовує її якjava $MAVEN_OPTS ...
export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
Встановлює змінну середовища з назвою MAVEN_OPTS
. Ця змінна середовище також доступна для дочірніх програм.
Ніяких побічних ефектів немає, за винятком того, що деякі ліміти пам'яті Java налаштовані для maven
(система побудови iirc).