Некоторые особенности работы с переменными окружения в командной оболочке Linux:
- Переменные окружения наследуются всеми дочерними оболочками или процессами. tokmakov.msk.ru Они используются для передачи информации процессам, запущенным из оболочки. tokmakov.msk.ru
- Переменные окружения могут быть трёх типов: losst.pro
- Локальные переменные окружения. losst.pro Определены только для текущей сессии и будут безвозвратно стёрты после её завершения. losst.pro Они не хранятся в каких-либо файлах, а создаются и удаляются с помощью специальных команд. losst.pro
- Пользовательские переменные оболочки. losst.pro Определяются для конкретного пользователя и загружаются каждый раз, когда он входит в систему при помощи локального терминала или подключается удалённо. losst.pro Такие переменные, как правило, хранятся в файлах конфигурации: .bashrc, .bashprofile, .bashlogin, .profile или в других файлах, размещённых в директории пользователя. losst.pro
- Системные переменные окружения. losst.pro Доступны во всей системе, для всех пользователей. losst.pro Они загружаются при старте системы из системных файлов конфигурации: /etc/environment, /etc/profile, /etc/profile.d/ /etc/bash.bashrc. losst.pro
Для просмотра списка всех переменных окружения используются команды env или printenv. tokmakov.msk.ru wiki.merionet.ru Для установки переменных окружения можно использовать команду export. wiki.merionet.ru Она позволяет не только задавать новые значения, но и распространять их на дочерние процессы в оболочке. skyeng.ru