Jak używać do pętli w skontlerze
- 4171
- 1016
- Maurycy Napierała
W Bash Do, chwila, I dopóki to trzy konstrukty pętli. Podczas gdy każda pętla różni się składniowo i funkcjonalnie, ich celem jest iterowanie nad blokiem kodu, gdy oceniane jest określone wyrażenie.
Dopóki pętla służy do wykonywania bloku kodu, dopóki wyrażenie nie zostanie ocenione jako fałszywe. To jest dokładnie odwrotnie od pewnego czasu pętli. Podczas gdy pętla uruchamia blok kodu, gdy wyrażenie jest prawdziwe i dopóki pętla robi odwrotnie.
Dopóki [wyrażenie] nie wykonują bloku kodu… gotowe
Rozbijmy składnię.
- Aby uruchomić pętlę, należy użyć do słowa kluczowego, a następnie wyrażenia w obrębie pojedynczych lub podwójnych aparatów ortodontycznych.
- Wyrażenie powinno być oceniane jako fałszywe, dopóki nie rozpocząć uruchamiania bloku kodu.
- Rzeczywisty blok kodu jest umieszczony między do a gotowy.
W tym krótkim artykule dowiesz się, jak korzystać z powodu pętli w skontlerze, używając następujących przykładów.
Utwórz nieskończoną pętlę w skryptach
Możesz utworzyć nieskończoną pętlę za pomocą FAŁSZ stwierdzenie jako wyrażenie. Kiedy próbujesz symulować nieskończone pętle, spróbuj użyć spać który okresowo przekazuje skrypt.
Count = 0, aż false echo „licznik = $ count” ((count ++)) Sleep 2 Done DotarUtwórz nieskończoną pętlę w Linux
Utwórz instrukcje pojedynczej linii
Możesz tworzyć instrukcje pętli jednoliniowej. Spójrz na poniższy kod. To jest to samo, co nasz pierwszy przykład Infinite Loop, ale w jednej linii. Tutaj musisz użyć półkolisu (;)
Aby zakończyć każde stwierdzenie.
# aż do fałszu; echo "Counter = $ Count"; ((count ++)); sen 2; zrobioneOświadczenie o pojedynczej linii
Zmień przepływ z przerwą i kontynuuj instrukcję
Możesz użyć przerwy i kontynuować instrukcje w środku chwila pętla. przerwa Oświadczenie wyjdzie z pętli i przekazuje kontrolę do następnego oświadczenia, podczas gdy instrukcja Kontynuująca pominie bieżącą iteracji i rozpocznie następną iterację w pętli.
Używam tego samego przykładu Infinite Loop. Tutaj, gdy liczba jest równa pięciu Kontynuować Oświadczenie przejdzie do następnej iteracji, pomijając resztę korpusu pętli. Podobnie pętla przerwy Gdy liczba jest równa lub większa niż 10.
Count = 0 do Fałal do ((count ++)), jeśli [[$ count -eq 5]], a następnie kontynuuj Elif [[$ Count -ge 10]], a następnie złam FI Echo „Count = $ Count” zrobioneBreak and Kontynuuj oświadczenie
To wszystko dla tego artykułu. Wkrótce złapiemy Cię kolejnym interesującym artykułemdopóki„Następnie czytaj dalej i wspieraj nas.
- « Jak używać instrukcji Break and Kontynuuj w skontlerze
- Skonfiguruj podstawowy rekurywający serwer DNS i skonfiguruj strefy dla domeny »