Проблема: во время разработки Android, чтобы добавить путь ADB к переменной среды; Я сделал следующее:
gedit /etc/environment
- Добавил желаемый путь в файл, такой как :/media/Software/00.AndroidLinux/ADT/sdk/platform-tools
Но, что я заметил, добавление пути к файлу не имеет никакого эффекта до $PATH
, пока я не перезагружу свою Ubuntu.
У меня вопрос: как я могу добавить путь к переменной /etc/environment
и без перезапуска Ubuntu ?, чтобы я мог работать с моим измененным $PATH
.
Обратите внимание: я новичок в Ubuntu и учусь каждый день.
Строго говоря, вы не можете, так как этот файл читается только при входе в систему через pam_env. Однако вы можете получить его в текущей оболочке, чтобы прочитать значения.
$ . /etc/environment
Вы можете добавить к своей переменной $ 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 избавляет вас от необходимости повышать права на редактирование «глобального» (системного) файла конфигурации, а также удерживает других пользователей (если у вас есть что-либо в вашей системе) от автоматического добавления этого пути при создании учетной записи.