Переменные и кавычки
Обновлено 3 июля 2026 г.
Переменная в bash - это имя, за которым стоит текст. Присваивание идёт без пробелов вокруг =.
name=alice
n=$(wc -l < ~/data/words.txt)
echo "$name: $n"$(...) - это подстановка команды: bash выполняет команду внутри и подставляет её вывод как текст.
Двойные кавычки "$n" сохраняют значение как одно целое. Без кавычек bash разобьёт значение по пробелам и раскроет шаблоны вроде *, и это частый источник ошибок.
Где применяется
Этот приём нужен в уроке Bash: пишем скрипты.