Bash хранит данные в переменных. Присваивание — без пробелов вокруг знака равно, обращение — со знаком доллара:
name="Аня" echo "Привет, $name" # Привет, Аня
Важно: при присваивании пробелы недопустимы (name = "Аня" — ошибка). А имя переменной для чтения предваряют $.
Есть переменные окружения — общие настройки системы:
echo $HOME # домашняя папка echo $USER # имя пользователя echo $PATH # где искать программы echo $PWD # текущая папка
Переменную можно экспортировать, чтобы её видели запускаемые программы:
export API_KEY="secret123"
Особенно важна PATH — список папок, где система ищет команды. Когда вы вводите ls, оболочка ищет файл ls в папках из PATH. Понимание переменных — мостик от отдельных команд к настоящим скриптам.