1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Introduction to Shell

Connected

cvičení

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.

Pokyny

100 XP

Uprav smyčku tak, aby vypsala:

docx
odt
pdf

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