Как установить переменную среды без перезагрузки Ubuntu?

Проблема: во время разработки Android, чтобы добавить путь ADB к переменной среды; Я сделал следующее:

gedit /etc/environment - Добавил желаемый путь в файл, такой как :/media/Software/00.AndroidLinux/ADT/sdk/platform-tools

Но, что я заметил, добавление пути к файлу не имеет никакого эффекта до $PATH, пока я не перезагружу свою Ubuntu.

У меня вопрос: как я могу добавить путь к переменной /etc/environment и без перезапуска Ubuntu ?, чтобы я мог работать с моим измененным $PATH.

Обратите внимание: я новичок в Ubuntu и учусь каждый день.

4
задан 25 June 2013 в 11:24

2 ответа

Строго говоря, вы не можете, так как этот файл читается только при входе в систему через pam_env. Однако вы можете получить его в текущей оболочке, чтобы прочитать значения.

$ . /etc/environment
0
ответ дан 25 June 2013 в 11:24

Вы можете добавить к своей переменной $ PATH непосредственно так:

export PATH=$PATH:/the/dir/you/want/to/add

Затем отредактируйте /etc/environment.

Альтернативным способом будет экспорт, как я показал выше, но затем добавление записи в файл ~ / .bashrc (если используется оболочка BASH).

echo "export PATH=$PATH:/the/dir/you/want/to/add" >> ~/.bashrc
source ~/.bashrc

РЕДАКТИРОВАТЬ: экспорт $ PATH в файл ~ / .bashrc, а не в / etc / environment избавляет вас от необходимости повышать права на редактирование «глобального» (системного) файла конфигурации, а также удерживает других пользователей (если у вас есть что-либо в вашей системе) от автоматического добавления этого пути при создании учетной записи.

0
ответ дан 25 June 2013 в 11:24

Другие вопросы по тегам:

Похожие вопросы: