2.2 KiB
2.2 KiB
status, type, tags, created, updated, title
| status | type | tags | created | updated | title | ||
|---|---|---|---|---|---|---|---|
| stable | concept |
|
2025-12-17 | 2026-05-07 | Environment Variables |
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
Связанные заметки
- Linux