![Kako doći do dvostrukog zaključavanja na bilo kojem Androidu](/f/b8d9b092c41473b66aefdd83b24c2c8e.jpg?width=100&height=100)
U bash za, dok, i do su tri konstrukcije petlje. Iako se svaka petlja sintaktički i funkcionalno razlikuje, njihova je svrha ponoviti blok koda kada se određeni izraz evaluira.
Do loop koristi se za izvršavanje bloka koda sve dok se izraz ne ocijeni kao netočan. To je upravo suprotno od a petlja while. Dok petlja pokreće kodni blok dok je izraz istinit i do petlja čini suprotno.
do [izraz] napravi blok koda... ... učinjeno.
Razbijmo sintaksu.
U ovom kratkom članku naučit ćete kako koristiti DO loop u skriptama ljuske pomoću sljedećih primjera.
Beskonačnu petlju možete stvoriti pomoću a lažno iskaz kao izraz. Kad pokušavate simulirati beskonačne petlje, pokušajte ih upotrijebiti spavati koji će povremeno prolaziti skriptu.
broj = 0. do lažnog. do echo "Counter = $ count" ((count ++)) sleep 2. učinjeno.
Možete stvoriti jednoredne petlje. Pogledajte donji kod. Ovo je isto što i naš prvi primjer beskonačne petlje, ali u jednom retku. Ovdje morate koristiti točku -zarez (;)
prekinuti svaku izjavu.
# do false; do echo "Counter = $ count"; ((broji ++)); spavati 2; učinjeno.
Možete koristiti a prekini i nastavi izjave unutra dok petlja. The pauza naredba će izaći iz petlje i proslijedit će kontrolu sljedećoj naredbi, dok će naredba continue preskočiti trenutnu iteraciju i započeti sljedeću iteraciju u petlji.
Koristim isti primjer beskonačne petlje. Ovdje kada je broj jednak pet nastaviti naredba će preskočiti na sljedeću iteraciju preskačući ostatak tijela petlje. Slično, petlja pauze kada je broj jednak ili veći od 10.
broj = 0. do lažnog. do ((count ++)) if [[$ count -eq 5]], zatim nastavite elif [[$ count -e 10]], a zatim razbijte fi echo "Brojač = $ count" učinjeno.
To je to za ovaj članak. Uskoro ćemo vas vidjeti s još jednim zanimljivim člankom 'do‘Onda nastavite čitati i nastavite nas podržavati.