Я устанавливаю Apache Maven 3.1 на Ubuntu Desktop 10.04.

На странице установки http://maven.apache.org/download.cgi#Installation в разделе «Операционные системы на основе Unix» указывается экспорт нескольких переменных:

export M2_HOME=/home/hduser/workspace/apache-maven-3.1.0
export M2=$M2_HOME/bin
export PATH=$M2:$PATH

Когда я выйду из системы, а позже войду, я потеряю эти переменные. Так не имеет ли смысла устанавливать эти переменные в .profile, чтобы при последующем входе в систему эти переменные все равно были установлены? Почему на странице инструкции не указано, что, или они ожидают, что у меня будет здравый смысл сделать это самостоятельно?

1 ответ1

1

export просто заставляет переменные выживать, когда вызывается другая оболочка. Типичная ситуация, когда вызывается другая оболочка, - это когда вы вызываете скрипт.

Вы определенно захотите скопировать все эти операторы export в свой .profile чтобы они не только присутствовали при входе в систему, но также присутствовали в любых подоболочках, которые вы можете создать при выполнении сценариев и т.п.

Я бы сказал, что это базовая вещь Unix.

Посмотрите на ваш текущий .profile - вы, вероятно, уже увидите в нем оператор export PATH= .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .