Menu
CoddyTech

Установка переменной

Часть раздела Основы путешествия по Terminal на Coddy. Урок 62 из 82.

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

MY_NAME="Alice"

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

echo $MY_NAME

Это выводит Alice.

Обрати внимание: вокруг знака = нет пробелов. Это важно, потому что пробелы вызвали бы ошибку. Оболочка интерпретировала бы MY_NAME = "Alice" как попытку выполнить команду MY_NAME с аргументами.

Ты можешь использовать переменные для хранения любых текстовых значений, включая пути и настройки конфигурации:

PROJECT_DIR="/home/user/projects"
echo $PROJECT_DIR

Переменные, заданные таким образом, существуют только в текущем сеансе оболочки. Если закрыть терминал и открыть новый, переменной больше не будет.

На следующем уроке ты узнаешь, как сделать переменные доступными для других программ с помощью export.

challenge icon

Задание

Легко

Создай переменную с именем GREETING и присвой ей значение Hello, Terminal!

Затем используй echo, чтобы вывести значение новой переменной.

Помни: при присваивании переменной не ставь пробелы вокруг знака =, а при обращении к её значению используй префикс $.

Твой вывод должен быть таким:

Hello, Terminal!

Подсказка: Сначала присвой значение переменной с помощью GREETING="Hello, Terminal!", затем выведи его с помощью echo $GREETING

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Terminal