Wie kann ich einen Befehl mehrmals wiederholen?
shell-Variablen werden auch in Schleifen benutzt. die Befehle oft wiederholen. Wenn wir diesen Befehl ausführen:
for filetype in gif jpg png; do echo $filetype; done
Es macht:
gif
jpg
png
Schau mal, hier sind ein paar Sachen, die du bei der Schleife beachten solltest:
- Die Struktur ist wie folgt aufgebaut:
for…variable…in…list…; do…body…; done - Die Liste der Sachen, die die Schleife bearbeiten soll (in unserem Fall die Wörter „
gif“, „jpg“ und „png“). - Die Variable, die verfolgt, welches Element gerade in der Schleife verarbeitet wird (in unserem Fall „
filetype“). - Der Teil der Schleife, der die Verarbeitung macht (in unserem Fall
echo $filetype).
Beachte, dass der Body „ $filetype “ benutzt, um den Wert der Variablen zu bekommen, statt einfach „ filetype “.
genau wie bei jeder anderen shell-Variablen.
Achte auch darauf, wo die Semikolons hingehören:
Der erste steht zwischen der Liste und dem Schlüsselwort „ do “.
und das zweite kommt zwischen dem Hauptteil und dem Stichwort „ done “.
Diese Übung ist Teil des Kurses
Einführung in Shell
Anleitung zur Übung
Ändere die Schleife so, dass sie Folgendes ausgibt:
docx
odt
pdf
Bitte nimm „ filetype “ als Namen für die Schleifenvariable.
Interaktive Übung
In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.
Übung starten