Schleifen sind sehr nützlich, um wiederholte Anweisungen in jeder Programmiersprache auszuführen. for-Schleifen können auch in Bash-Skripten verwendet werden. In diesem Artikel stellen wir die Verwendung und Beispiele der for-Schleife vor.
Syntax:
for VARIABLE in PARAM1 PARAM2 PARAM3 do // commands to execute done
In der obigen Syntax werden PARAM1, PARAM2 und PARAM3 als Parameter übergeben. Diese Parameter können Zahlen, Zeichenfolgen oder Dateinamen sein. Die For-Schleife wird entsprechend der Anzahl der in der obigen Syntax übergebenen Parameter dreimal ausgeführt. VARIABLE ist eine Variable, die einzeln mit Parameterwerten initialisiert wird.
Beispiel einer for-Schleife in einem Bash-Skript
Um die Anzahl der Schleifen zu definieren, übergeben wir einfach die Zahl als Argument der Variablen.
foriin1 2 3 4 5 6do echo "$i" done
Wir können in neueren Versionen von Bash auch Bereiche definieren, anstatt jede Zahl zu schreiben. Um einen Bereich zu definieren, verwenden wir geschweifte Klammern wie {STARTNUMBER..ENDNUMBER}.
foriin {1..6} do echo "$i" done
Wir können auch einen String-Wert als Parameter übergeben, der die Anzahl der Iterationen definiert, die als Parameter übergeben werden.
for i in SUN MON TUE WED THU FRI SAT do echo "This is $i" done
Wir können auch alle Dateinamen als Argumente an die Schleife übergeben.
foriin*do echo "This file is $i" done
C-ähnliche For-Schleife im Bash-Skript erstellen
Wir können auch C-ähnlichen Code für die Schleife im Shell-Skript erstellen.
Syntax:
or ((EXPR1; EXPR2; EXPR3)) do // commands to execute done
EXPR1 wird für die Initialisierung verwendet, EXPR2 wird für Bedingungen verwendet und EXPR3 wird für die Erhöhung/Verringerung von Variablenwerten verwendet.
Um die Schleife beispielsweise zehnmal auszuführen, können wir einfach eine for-Schleife schreiben
for ((i=1; i<=10; i++)) do echo "$i" done
Diesen Artikel finden Sie hier. Weitere spannende Inhalte finden Sie auf der chinesischen PHP-Website Linux-Tutorial-Video Kolumne!
Das obige ist der detaillierte Inhalt vonVerwendung einer for-Schleife im Bash-Shell-Skript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!