Имя переменной и её значение
Распространённая ошибка — забыть поставить $ перед именем переменной.
Если этого не сделать,
оболочка использует само введённое имя,
а не значение переменной.
Опытные пользователи нередко допускают другую ошибку — опечатку в имени переменной.
Например,
если переменная datasets определена так:
datasets=seasonal/*.csv
а затем введена команда:
echo $datsets
оболочка не выведет ничего,
потому что переменная datsets (без второй буквы «a») не определена.
Если запустить эти две команды в домашнем каталоге, какой результат будет выведен?
files=seasonal/*.csv
for f in files; do echo $f; done
(Внимательно прочитайте первую часть цикла, прежде чем отвечать.)
Это упражнение является частью курса
Введение в Shell
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение