2.1 KiB
2.1 KiB
status, type, tags, updated, title, created
| status | type | tags | updated | title | created | |
|---|---|---|---|---|---|---|
| stable | concept |
|
2026-02-27 | Environment Variables | 2025-12-17 |
Environment Variables
Переменные окружения в Linux - это именованные переменные, содержащие значения, определяющие характер работы программ и процессов во время работы системы. Они хранят в себе настройки, информацию о пользователе и др.информацию, которая может потребоваться в ходе работы.
Каждая переменная имеет имя и значение, записываются в таком формате: NAME=VALUE При запуске нового процесса, большинство переменных наследуются от родительского процесса.
Основные переменные:
| Name | Value |
|---|---|
| PATH | Список каталогов для команд - [Command Path](Command Path) |
| HOME | Домашняя директория текущего пользователя (~) |
| USER | Имя текущего пользователя |
| SHELL | Оболочка по умолчанию для тек.пользователя |
| LANG | Язык интерфейса (локализация) |
| PWD | Текущая рабочая директория (pwd) |
Для просмотра всех доступных переменных окружения, используется утилита env/printenv |
Для задания новой переменной окружения, используется синтаксис: export NAME=VALUE - для текущей сессии. echo 'export NAME=VALUE' >> ~/.bashrc - для текущего пользователя на постоянной основе.
Связанные заметки
- Images, Dockerfile - Docker — инструкция
ENVв Dockerfile задаёт переменные окружения внутри контейнера; тот же механизм, чтоexportв Linux