Я использовал команду export, но похоже, что через некоторое время установленные переменные исчезают. Какой самый простой способ навсегда установить переменную среды?
Спасибо
Я использовал команду export, но похоже, что через некоторое время установленные переменные исчезают. Какой самый простой способ навсегда установить переменную среды?
Спасибо
Ответы:
Переменные экспорта в .profile или .bash_profile доступны только при запуске терминала и не видны для приложений, запущенных вне терминала. Используйте / etc / environment, чтобы сделать переменные доступными для всех приложений за пределами терминала.
источник
В соответствии с версией Linux, и при условии использования стандартной оболочки bash, у данного пользователя будет файл .profile или .bash_profile в его домашней папке (последний в Ubuntu). Вы можете использовать ваш любимый редактор, чтобы добавить туда определение переменной - например:
До:
После:
Команда export помещает переменную в дочернюю среду, чтобы она была доступна другим сценариям и процессам. Вам не нужно накапливать имена переменных в одной команде экспорта, вы также можете выполнить полное определение и экспорт за один раз, например:
Глобальные переменные для всех могут быть установлены аналогичным образом в / etc / profile
источник