Переменные окружения linux

Переменные окружения linux

Я хотел бы немного подробнее рассказать о том, что @cnicutar уже упомянул.
Переменные среды, включая PATH могут быть

  • Общесистемный — значения переменных среды сохраняются до тех пор, пока система не заработает
  • Session wide — длится до сеанса (до выхода пользователя из системы)

/etc/profile предназначен для настройки системы для Bourne & Bourne-совместимых оболочек. Поведение /etc/profile может отличаться в разных дистрибутивах.
Для последних дистрибутивов Ubuntu рекомендуется использовать /etc/environment для общесистемных настроек (и не рекомендуется использовать /etc/profile или /etc/bash.bashrc как указано в справочной ссылке Ubuntu )
На машине с Ubuntu /etc/profile является сценарием оболочки, который получает сценарии в /etc/profile.d и общесистемном файле bashrc в /etc/bash.bashrc тогда как /etc/environment представляет собой текстовый файл, состоящий из переменных, назначаемых в линия, которые установлены в общесистемной среде.

Для каждого пользователя значением переменных среды, включая PATH (для оболочки), также можно управлять через ~/.profile , ~/.bash_profile , ~./bash_login & ~/.bashrc ( ~ => домашний каталог пользователя)

Вы можете обратиться к следующей ссылке для получения дополнительной информации о переменной среды в системе Ubuntu: https://help.ubuntu.com/community/EnvironmentVariables
Надеюсь это поможет!



Источник: geekquestion.com


Добавить комментарий