Utwórz nieskończoną pętlę w skrypcie Shell

Utwórz nieskończoną pętlę w skrypcie Shell

Pytanie - Jak utworzyć nieskończoną pętlę w skrypcie Shell w systemie operacyjnym Unix/Linux?

Nieskończona pętla służy do uruchamiania zestawu instrukcji z niekończącym się powtórzeniem. W tym tworzymy pętlę, która działa bez końca i utrzymujemy wykonywanie instrukcji, dopóki Force nie zatrzymało się zewnętrznie.

Bash nieskończony podczas pętli

W tym scenariuszu, który pętla jest najlepszą opcją. Do tworzenia nieskończoności używana jest następująca składnia.

Przykład pętli:

#!/usr/bin/env bash while: echo "naciśnij [ctrl+c], aby wyjść z tej pętli…" # Dodaj więcej instrukcji tutaj Sleep 2 Done
12345678#!/usr/bin/env bash while: echo "naciśnij [Ctrl+C], aby wyjść z tej pętli…" # Dodaj więcej instrukcji tutaj Sleep 2done

Możesz także unsiować prawdziwe polecenie z pętlą, aby uruchomić go bez końca. Składnia pętli While z True Command będzie wyglądać jak poniżej przykład.

Przykład pętli:

#!/usr/bin/env bash, a true echo "naciśnij [ctrl+c], aby wyjść z tej pętli…" # Dodaj więcej instrukcji tutaj Sleep 2 Dane
12345678#!/usr/bin/env bash podczas echa „naciśnij [ctrl+c], aby wyjść z tej pętli…” # Dodaj więcej instrukcji tutaj Sleep 2done

Dodaj instrukcję istnieją w nieskończonej pętli

Czasami może być konieczne wyjście z niekończącej się pętli na podstawie stanu. Jeśli konkretny warunek spełnia się i chcesz, aby nieskończona pętla pękła w tym stanie.

#!/usr/bin/env bash, a true echo "naciśnij [ctrl+c], aby wyjść z tej pętli…" # Dodaj więcej instrukcji tutaj Sleep 2 Jeśli [warunek], a następnie złamać Fi wykonane
12345678910111213#!/usr/bin/env bash podczas echo truedo "naciśnij [ctrl+c], aby wyjść z tej pętli…" # Dodaj więcej instrukcji tutaj Sleep 2 Jeśli [warunek], a następnie złam fidone

Dodaj instrukcję IF w powyższej pętli, aby przełamać pasujące warunki.