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

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

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

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

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.

терминал
Безопасный тренажёр терминала. Введи команду и нажми Enter.
Не знаешь, что доступно? Набери help.
~ $

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

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

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