Переменные окружения в Bash — практический разбор

27 октября 2026
Автор

Олег Марков

Что такое переменная окружения

Переменная окружения — это именованное значение, которое доступно процессу и его дочерним процессам.

Курс по теме

Курс Bash скрипты с нуля

40 000+ студентов · рейтинг 4.8 · гарантия возврата 30 дней

Локальная переменная vs переменная окружения

name="app"
export name="app"

Способы задания

APP_ENV=prod LOG_LEVEL=warn ./deploy.sh
export APP_ENV=prod
./deploy.sh

Наследование в subprocess

export TOKEN="abc123"
bash -c 'echo "$TOKEN"'

Безопасность

  • Не коммить секреты в репозиторий.
  • Не выводи секреты в логи.
  • Храни чувствительные значения в CI secrets или vault.

Загрузка .env

set -a
source .env
set +a

Итоги

Переменные окружения — стандартный способ конфигурации скриптов. Используй export осознанно и отделяй код от конфигурации.

Стрелочка влевоЭкспорт переменныхМассивы в Bash — полный разборСтрелочка вправо

Постройте личный план изучения Bash до уровня Middle — бесплатно!

Bash — часть карты развития DevOps

  • step100+ шагов развития
  • lessons30 бесплатных лекций
  • lessons300 бонусных рублей на счет

Бесплатные лекции

Все гайды по Bash

Редиректы и пайпы в Bash — полный разбор
Открыть базу знаний

Лучшие курсы по теме

изображение курса

Bash скрипты

Антон Ларичев
AI-тренажерыAI-тренажеры
Гарантия
Бонусы
иконка звёздочки рейтинга4.6
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

Docker и Ansible

Антон Ларичев
AI-тренажерыAI-тренажеры
Гарантия
Бонусы
иконка звёздочки рейтинга4.7
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

Микросервисы

Антон Ларичев
Гарантия
Бонусы
иконка звёздочки рейтинга4.8
3 999 ₽ 6 990 ₽
Подробнее

Отправить комментарий