Як повторити команду багато разів?
Змінні shell також використовують у циклах, які багаторазово повторюють команди. Якщо запустити цю команду:
for filetype in gif jpg png; do echo $filetype; done
вона виведе:
gif
jpg
png
Зверніть увагу на таке в циклі:
- Структура:
for…змінна…in…список…; do…тіло…; done - Список елементів, які має опрацювати цикл (у нашому випадку слова
gif,jpgіpng). - Змінна, що відстежує, який саме елемент зараз опрацьовує цикл (у нашому випадку
filetype). - Тіло циклу, яке виконує опрацювання (у нашому випадку
echo $filetype).
Зауважте, що в тілі використано $filetype, щоб отримати значення змінної, а не просто filetype,
так само, як і з будь-якою іншою змінною shell.
Також зверніть увагу на крапки з комою:
перша стоїть між списком і ключовим словом do,
а друга — між тілом і ключовим словом done.
Ця вправа є частиною курсу
Вступ до Shell
Інструкції до вправи
Змініть цикл так, щоб він вивів:
docx
odt
pdf
Будь ласка, використайте filetype як назву змінної циклу.
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу