$(...)
Подстановка команды: вставляет её вывод в строку.
Сигнатура
$(команда)$(...) выполняет команду и подставляет её стандартный вывод. Современная замена устаревших обратных кавычек, легко вкладывается друг в друга.
now=$(date +%Y)
echo "Год: $now" # Год: 2026
files=$(ls | wc -l)
echo "Файлов: $files"