LoslegenKostenlos loslegen

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:

  1. Die Struktur ist wie folgt aufgebaut: for…variable… in…list… ; do…body… ; done
  2. Die Liste der Sachen, die die Schleife bearbeiten soll (in unserem Fall die Wörter „ gif “, „ jpg “ und „ png “).
  3. Die Variable, die verfolgt, welches Element gerade in der Schleife verarbeitet wird (in unserem Fall „ filetype “).
  4. 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

Kurs anzeigen

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