Erstellen Sie eine unendliche Schleife im Shell -Skript

Erstellen Sie eine unendliche Schleife im Shell -Skript

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ücken
12345678#!/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ücken
12345678#!/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 hinzu
12345678910111213#!/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.