Začněte nyníZačněte zdarma

Jak opakovat příkaz vícekrát?

Shellové proměnné se používají také ve smyčkách, které opakují příkazy vícekrát. Pokud spustíš tento příkaz:

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

vypíše se:

gif
jpg
png

Všimni si několika věcí týkajících se smyčky:

  1. Struktura je for …proměnná… in …seznam… ; do …tělo… ; done
  2. Seznam položek, které má smyčka zpracovat (v tomto případě slova gif, jpg a png).
  3. Proměnná, která sleduje, která položka se právě zpracovává (v tomto případě filetype).
  4. Tělo smyčky, které provádí samotné zpracování (v tomto případě echo $filetype).

Všimni si, že tělo používá $filetype pro získání hodnoty proměnné, nikoli jen filetype – stejně jako u jakékoli jiné shellové proměnné. Také si všimni rozmístění středníků: první patří mezi seznam a klíčové slovo do, druhý mezi tělo a klíčové slovo done.

Toto cvičení je součástí kurzu

Introduction to Shell

Zobrazit kurz

Pokyny k cvičení

Uprav smyčku tak, aby vypsala:

docx
odt
pdf

Jako název proměnné smyčky použij filetype.

Interaktivní praktické cvičení

Proměňte teorii v praxi s jedním z našich interaktivních cvičení

Začít cvičení