Привет, друзья! Сегодня поговорим о переменных окружения в Linux - это фундаментальный инструмент, который влияет на всё: от поведения командной строки до конфигурации приложений. Если вы разработчик, системный администратор или просто энтузиаст Linux, эта статья поможет разобраться в нюансах. Мы пройдёмся от базовых понятий до современных инструментов вроде direnv. Переменные окружения (environment variables) - это пары "ключ-значение", которые определяют среду выполнения программ в Linux. Они передают конфигурационные данные между процессами, влияя на всё: от путей поиска файлов до настроек приложений. Например, переменная $PATH указывает, где система ищет исполняемые файлы, а $HOME - путь к домашнему каталогу пользователя. Без понимания переменных окружения сложно эффективно работать в терминале. Они используются в скриптах, Docker-контейнерах, CI/CD-пайплайнах и даже в повседневных задачах. Представьте: вы запускаете приложение, и оно "знает" вашу базу данных благодаря переменной D