Як писати цикли в 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
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу