К содержимому
Claude Code с 0:полный курс
Уровень 4 · Инструменты и Node.js 4 мин Проверено автором · 2 июл. 2026 г.

Переменные окружения: export и $

Переменные окружения хранят настройки для программ. export задаёт переменную, а $ИМЯ подставляет её значение.

Уровень 4 · 0 / 11 уроков0%

Инструментам, которые ты запускаешь из терминала, часто нужны настройки: в какой папке искать, в каком режиме работать, какой ключ использовать. Передавать их можно через переменные окружения — именованные значения, которые видит любая запущенная программа.

export — задать переменную

Чтобы создать переменную, используй export и запись ИМЯ=значение (без пробелов вокруг =):

export NAME=Claude

Теперь в окружении есть переменная NAME со значением Claude. Сама команда ничего не выводит — она просто запоминает значение.

$ИМЯ — подставить значение

Чтобы получить значение обратно, поставь перед именем знак $:

echo $NAME

Терминал заменит $NAME на Claude ещё до запуска команды — и echo выведет Claude. Это называют раскрытием переменной: $ИМЯ превращается в значение.

Посмотреть все переменные окружения сразу можно командой env.

Зачем это нужно

Переменные окружения — стандартный способ настраивать программы «снаружи», не трогая их код. Один и тот же инструмент на твоём компьютере и на сервере ведёт себя по-разному просто потому, что переменные заданы по-разному.

Совет

Чаще всего так хранят секреты — ключи и пароли, которые нельзя писать прямо в коде. К этому мы подробно вернёмся на уровне про деплой: секрет кладут в переменную окружения, а код читает её по имени.

Попробуй

Задай переменную NAME со значением Claude, а затем выведи её значение:

export NAME=Claude
echo $NAME

Когда echo выведет Claude, урок зачтётся.

Мини-проверка

Почему ключи и пароли хранят в переменных окружения, а не пишут прямо в коде?

Проверь себя

Отвечено 0/3
Режим:

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

Как задать переменную NAME со значением Claude?

Как подставить значение переменной NAME?

Выполни задание в терминале и ответь на вопросы, чтобы завершить урок.

📝 Мои заметки

Сохраняется автоматически в этом браузере · видно на странице «Заметки».

Задание

Создай переменную окружения NAME со значением Claude и выведи её значение через echo.

Tab дополнить · прошлые · Ctrl+L очистить · help команды

  • Не выполнено: Задана переменная через export
  • Не выполнено: Значение переменной выведено

Вопросы и ответы по уроку

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

Переменная окружения — это пара «имя = значение», которую видят запускаемые программы. Так им передают настройки, не вписывая их в код.

Как задать переменную NAME со значением Claude?

Синтаксис: `export ИМЯ=значение`, без пробелов вокруг знака `=`.

Как подставить значение переменной NAME?

Знак `$` перед именем подставляет значение: `echo $NAME` выведет `Claude`. Это называют «раскрытием переменной».

Почему ключи и пароли хранят в переменных окружения, а не пишут прямо в коде?

Код хранит только имя переменной, а само значение живёт в окружении. Поэтому секрет не утечёт вместе с файлами кода.

Почитать по теме в блоге

Листай уроки клавишами · поиск по ⌘K