Erstellen Sie eine unendliche Schleife im Shell -Skript
- 4908
- 429
- Susanne Stoutjesdijk
Frage - Wie erstelle ich eine unendliche Schleife im Shell -Skript auf UNIX/Linux -Betriebssystem??
Eine unendliche Schleife wird verwendet, um einen Befehlssatz mit nie beendeten Wiederholungen auszuführen. Darin erstellen wir eine Schleife, die endlos ausgeführt wird und die Anweisungen weiter ausführt, bis die Kraft extern gestoppt wurde.
Unendliche während der Schleife verprügeln
In diesem Szenario ist welche Schleife die beste Option ist. Die folgende Syntax wird zum Erstellen von Infinite -während -Schleifen in einem Shell -Skript verwendet.
Schleifen Beispiel:
#!/usr/bin/env bash während: Echo "Drücken12345678 | #!/usr/bin/env bash während: Echo "Drücken |
Sie können auch den Befehl unix true mit der Schleife unternommen, um ihn endlos auszuführen. Die while -Loop -Syntax mit True -Befehl sieht wie unten wie unten aus.
Schleifen Beispiel:
#!/usr/bin/env bash während true do echo "drücken12345678 | #!/usr/bin/env bash, während tredo echo "drücken [Strg+c], um diese Schleife zu verlassen ..." # Weitere Anweisungen hier schlafen 2done 2done |
Fügen Sie die Anweisung in unendlicher Schleife zu
Manchmal müssen Sie möglicherweise aus einer nie endenden Schleife basieren, die auf einer Bedingung basiert. Wenn sich eine bestimmte Erkrankung trifft und Sie möchten, dass diese unendliche Schleife unter dieser Bedingung brechen sollte.
#!/usr/bin/env bash während true do echo "drücken Sie [Strg+c], um diese Schleife zu verlassen ..." # Fügen Sie hier weitere Anweisungen hinzu12345678910111213 | #!/usr/bin/env Bash, während Tredo echo "Drücken Sie [Strg+C], um diese Schleife zu verlassen ..." # Fügen Sie hier weitere Anweisungen hinzu |
Fügen Sie in der obigen Schleife eine If -Anweisung hinzu, um den Matching -Zustand zu brechen.
- « So installieren Sie Postbote auf Ubuntu 20.04
- So installieren Sie ZSH (Z Shell) auf Ubuntu 20.04 »