Erste SchritteKostenlos loslegen

Wie kann ich einen Befehl viele Male wiederholen?

Shell-Variablen werden auch in Schleifen verwendet, die Befehle viele Male wiederholen. Wenn wir diesen Befehl ausführen:

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

es produziert:

gif
jpg
png

Beachte diese Dinge über die Schleife:

  1. Die Struktur ist for…Variable… in…Liste… ; do…Körper… ; done
  2. Die Liste der Dinge, die die Schleife verarbeiten soll (in unserem Fall die Wörter gif, jpg und png).
  3. Die Variable, die festhält, was die Schleife gerade bearbeitet (in unserem Fall filetype).
  4. Der Körper der Schleife, die die Verarbeitung vornimmt (in unserem Fall echo $filetype).

Beachte, dass der Textkörper $filetype verwendet, um den Wert der Variablen zu erhalten, anstatt nur filetype, genau wie bei jeder anderen Shell-Variablen. Beachte auch, wo die Semikolons stehen: die erste kommt zwischen der Liste und dem Schlüsselwort do, und die zweite kommt zwischen dem Körper und dem Schlüsselwort done.

Diese Übung ist Teil des Kurses

Einführung in die Shell

Kurs anzeigen

Anleitung zur Übung

Ändere die Schleife so, dass sie gedruckt wird:

docx
odt
pdf

Bitte benutze filetype als Namen für die Schleifenvariable.

Interaktive Übung zum Anfassen

Setzen Sie die Theorie mit einer unserer interaktiven Übungen in die Tat um

Beginnen Sie mit dem Training