Как писать циклы в shell-скрипте?
Shell-скрипты также могут содержать циклы. Их можно записывать через точку с запятой или разбивать на несколько строк — это делает код нагляднее:
# Print the first and last data records of each file.
for filename in $@
do
head -n 2 $filename | tail -n 1
tail -n 1 $filename
done
(Отступы внутри цикла не обязательны, но они делают код значительно понятнее.)
Первая строка этого скрипта — комментарий, который объясняет, что делает скрипт. Комментарии начинаются с символа # и продолжаются до конца строки. Краткие пояснения, подобные приведённому здесь, здорово помогут вам самим, когда вы вернётесь к своим скриптам позже.
Напоминаем: чтобы сохранить файл в Nano, нажмите Ctrl + O, затем Enter для подтверждения имени файла и Ctrl + X для выхода из редактора.
Это упражнение является частью курса
Введение в Shell
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение