Linuxlab

Переменные и кавычки

Обновлено 3 июля 2026 г.

Переменная в bash - это имя, за которым стоит текст. Присваивание идёт без пробелов вокруг =.

name=alice
n=$(wc -l < ~/data/words.txt)
echo "$name: $n"

$(...) - это подстановка команды: bash выполняет команду внутри и подставляет её вывод как текст.

Двойные кавычки "$n" сохраняют значение как одно целое. Без кавычек bash разобьёт значение по пробелам и раскроет шаблоны вроде *, и это частый источник ошибок.

Где применяется

Этот приём нужен в уроке Bash: пишем скрипты.