Aan de slagGa gratis aan de slag

Hoe kan ik een opdracht vaak herhalen?

Shell-variabelen worden ook gebruikt in loops, die opdrachten vaak herhalen. Als we deze opdracht uitvoeren:

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

krijgen we:

gif
jpg
png

Let op het volgende aan de loop:

  1. De structuur is for …variabele… in …lijst… ; do …body… ; done
  2. De lijst met dingen die de loop moet verwerken (in ons geval de woorden gif, jpg en png).
  3. De variabele die bijhoudt welk item de loop op dat moment verwerkt (in ons geval filetype).
  4. De body van de loop die het werk doet (in ons geval echo $filetype).

Merk op dat de body $filetype gebruikt om de waarde van de variabele op te halen in plaats van alleen filetype, net zoals bij andere shell-variabelen. Let ook op waar de puntkomma's staan: de eerste staat tussen de lijst en het sleutelwoord do, en de tweede staat tussen de body en het sleutelwoord done.

Deze oefening maakt deel uit van de cursus

Introductie tot de shell

Cursus bekijken

Oefeninstructies

Pas de loop aan zodat hij het volgende afdrukt:

docx
odt
pdf

Gebruik filetype als de naam van de loopvariabele.

Praktische interactieve oefening

Zet theorie om in actie met een van onze interactieve oefeningen.

Begin met trainen