Bash Die until-Schleife: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „ Die until-Schleife wird so lange durchlaufen, bis der Returncode der Abbruchbedingung gleich null ist. '''until''' test ''$# -eq 0 '''do''' echo $…“) |
|||
| (2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| + | = Was ist das? = | ||
| + | |||
| + | * Das "until"-Statement in Bash ermöglicht die wiederholte Ausführung von Code, solange eine bestimmte Bedingung nicht erfüllt ist. | ||
| + | * Die Syntax des "until"-Statements ähnelt der des "while"-Statements. | ||
| + | * Es beginnt mit dem Schlüsselwort "until", gefolgt von einer Bedingung in runden Klammern und einem abschließenden Semikolon. | ||
| + | * Der Codeblock, der wiederholt ausgeführt werden soll, wird durch "do" eingeleitet und durch "done" beendet. | ||
| + | * Im Gegensatz zum "while"-Statement wird die Bedingung des "until"-Statements vor jeder Iteration überprüft. | ||
| + | * Solange die Bedingung falsch ist, wird der Codeblock wiederholt ausgeführt. | ||
| + | * Erst wenn die Bedingung wahr ist, wird die Schleife beendet und die Ausführung wird fortgesetzt. | ||
| + | * Das "until"-Statement eignet sich gut, um Schleifen zu erstellen, bei denen die Bedingung auf einen bestimmten Zustand hinzielt, der erreicht werden soll, bevor die Schleife beendet wird. | ||
| + | * In der "while"-Schleife hingegen, muss man sich das Abbruchskriterium überlegen | ||
| + | |||
| + | = Beispiel = | ||
Die until-Schleife wird so lange durchlaufen, bis der Returncode der Abbruchbedingung gleich null ist. | Die until-Schleife wird so lange durchlaufen, bis der Returncode der Abbruchbedingung gleich null ist. | ||
Aktuelle Version vom 31. Mai 2023, 06:43 Uhr
Was ist das?
- Das "until"-Statement in Bash ermöglicht die wiederholte Ausführung von Code, solange eine bestimmte Bedingung nicht erfüllt ist.
- Die Syntax des "until"-Statements ähnelt der des "while"-Statements.
- Es beginnt mit dem Schlüsselwort "until", gefolgt von einer Bedingung in runden Klammern und einem abschließenden Semikolon.
- Der Codeblock, der wiederholt ausgeführt werden soll, wird durch "do" eingeleitet und durch "done" beendet.
- Im Gegensatz zum "while"-Statement wird die Bedingung des "until"-Statements vor jeder Iteration überprüft.
- Solange die Bedingung falsch ist, wird der Codeblock wiederholt ausgeführt.
- Erst wenn die Bedingung wahr ist, wird die Schleife beendet und die Ausführung wird fortgesetzt.
- Das "until"-Statement eignet sich gut, um Schleifen zu erstellen, bei denen die Bedingung auf einen bestimmten Zustand hinzielt, der erreicht werden soll, bevor die Schleife beendet wird.
- In der "while"-Schleife hingegen, muss man sich das Abbruchskriterium überlegen
Beispiel
Die until-Schleife wird so lange durchlaufen, bis der Returncode der Abbruchbedingung gleich null ist.
until test $# -eq 0 do echo $1 shift done
Darstellung als Struktogramm nach Nassi / Shneiderman:
