1. Learn
  2. /
  3. Курси
  4. /
  5. Вступ до Shell

Connected

вправа

Як повторити команду багато разів?

Змінні shell також використовують у циклах, які багаторазово повторюють команди. Якщо запустити цю команду:

for filetype in gif jpg png; do echo $filetype; done

вона виведе:

gif
jpg
png

Зверніть увагу на таке в циклі:

  1. Структура: for …змінна… in …список… ; do …тіло… ; done
  2. Список елементів, які має опрацювати цикл (у нашому випадку слова gif, jpg і png).
  3. Змінна, що відстежує, який саме елемент зараз опрацьовує цикл (у нашому випадку filetype).
  4. Тіло циклу, яке виконує опрацювання (у нашому випадку echo $filetype).

Зауважте, що в тілі використано $filetype, щоб отримати значення змінної, а не просто filetype, так само, як і з будь-якою іншою змінною shell. Також зверніть увагу на крапки з комою: перша стоїть між списком і ключовим словом do, а друга — між тілом і ключовим словом done.

Інструкції

100 XP

Змініть цикл так, щоб він вивів:

docx
odt
pdf

Будь ласка, використайте filetype як назву змінної циклу.