Переменные окружения в Linux: env и export
Обновлено 3 июля 2026 г.
Переменная окружения - это пара имя-значение, которую процесс передаёт своим потомкам.
Частые случаи
env # все переменные окружения
echo "$HOME" # значение одной переменной
export EDITOR=vim # создать и экспортировать
NAME=value command # задать переменную только для одной командыКак это устроено: export и наследование
Обычная переменная
x=5живёт только в текущей оболочке.export xпомечает её как переменную окружения, и тогда её получают все запущенные из этой оболочки процессы (потомки). Наследование идёт только вниз: потомок не может изменить окружение родителя. Поэтому настройки вродеEDITORилиPATHэкспортируют, чтобы их видели запускаемые программы.
Где применяется
Это нужно в уроке Окружение оболочки. Теория - в главе Окружение и настройка оболочки.
См. также
Переменная PATH, Файл ~/.bashrc.
Попробовать
Открой песочницу: настоящий одноразовый терминал Linux в браузере. Выполни команды выше своими руками - контейнер удаляется, когда ты уходишь.