Iterative Fibonacci Function Example
Sadržaj:
- Bash dok je petlja
- Beskonačno dok se petlja
- Pročitajte datoteku po redak
- Prekid i nastavak izjava
- Izjava o prekidu
- Nastavite izjavu
- Zaključak
Petlje su jedan od temeljnih koncepata programskih jezika. Petlje je zgodno kad želite pokrenuti niz naredbi nekoliko puta dok se ne ispuni određeni uvjet.
U jezicima skriptiranja poput Bash-a, petlje su korisne za automatizaciju ponavljajućih zadataka. U scenariju Bash postoje 3 osnovne konstrukcije petlje, za petlju, petlju i petlju.
Ovaj tutorial objašnjava osnove dok petlje u Bash-u, kao i prekida i nastavka naredbi za promjenu toka petlje.
Bash dok je petlja
Dok se petlja koristi za izvršavanje zadanog skupa naredbi nepoznat broj puta koliko je dano stanje ocijenjeno istinitim.
Bash while petlja ima sljedeći oblik:
while do done
Stanje se procjenjuje prije izvršavanja naredbi. Ako se uvjet ocijeni istinitim, naredbe se izvršavaju. U suprotnom, ako se uvjet ocijeni lažnim, petlja će se prekinuti, a kontrola programa biti će prenesena naredbi koja slijedi.
U primjeru ispod, petlja na svakoj iteraciji ispisuje trenutnu vrijednost varijable i povećava varijablu za jednu.
i=0 while do echo Number: $i ((i++)) done
Utorak petlje iteratira sve dok je
i
manji ili jednak od dva. Daje sljedeće rezultate:
Beskonačno dok se petlja
Beskonačna petlja je petlja koja se ponavlja u nedogled i nikada ne prestaje. Ako se uvjet uvijek smatra istinitim, dobivate beskonačnu petlju.
U sljedećem primjeru koristimo ugrađenu naredbu
:
koja uvijek vraća true za stvaranje beskonačnog petlje. Također možete koristiti
true
ugrađenu naredbu ili bilo koju drugu izjavu koja uvijek vraća true.
Gornja petlja trajat će neograničeno. Petu možete prekinuti pritiskom
Evo jednorednog ekvivalenta: Jedno od najčešćih načina korištenja dok je petlja čitanje datoteka, toka podataka ili varijable linija po red. U sljedećem primjeru, dok je petlja, čitati
Umjesto da kontroliramo while petlju s uvjetom, koristimo preusmjeravanje ulaza (
Kad čitate datoteku redak po red, uvijek koristite
Naredba za
Izjave prekida i nastavka mogu se koristiti za kontrolu izvršenja petlje. Izjava o prekidu prekida trenutnu petlju i upravljanjem programa predaje naredbu koja slijedi ukinuću petlju. Obično se koristi za zaustavljanje petlje kad je ispunjen određeni uvjet. U sljedećem primjeru izvršenje petlje bit će prekinuto nakon što jedna trenutna ponovljena stavka bude jednaka
Izjava nastavi izlazi iz trenutne iteracije petlje i prebacuje programsku kontrolu na sljedeću iteraciju petlje. U sljedećem nastavku, nakon što je trenutna ponovljena stavka jednaka
Do sad biste trebali dobro razumjeti kako koristiti bash dok petlju.
while: do echo "Press to exit." sleep 1 done
while: do echo "Press to exit." sleep 1 done
CTRL+C
while:; do echo 'Press to exit.'; sleep 1; done
while:; do echo 'Press to exit.'; sleep 1; done
Pročitajte datoteku po redak
/etc/passwd
datoteku liniju po redak i ispisivati svaki redak.
file=/etc/passwd while read -r line; do echo $line done < "$file"
< "$file"
) kako bismo datoteku proslijedili
read
to je naredba koja upravlja petljom. Petlja za trajanje traje dok se ne pročita posljednji redak.
read
s opcijom
-r
kako biste spriječili da crta nagiba djeluje kao znak bijega.
read
prema zadanom urezala je vodeće / slijedeće znakove bijelog prostora (razmake i jezičke). Upotrijebite opciju
IFS=
prije naredbe za
read
kako biste spriječili ovo ponašanje
file=/etc/passwd while IFS= read -r line; do echo $line done < "$file"
Prekid i nastavak izjava
Izjava o prekidu
2
.
i=0 while do echo "Number: $i" ((i++)) if]; then break fi done echo 'All Done!'
Nastavite izjavu
2
, naredba za nastavak uzrokovat će da se izvršenje vrati na početak petlje i da nastavi s sljedećom ponavljanjem.
i=0 while do ((i++)) if]; then continue fi echo "Number: $i" done echo 'All Done!'
Number: 1 Number: 3 Number: 4 Number: 5 All Done!
Zaključak
Proteklo vrijeme, sigurnosne petlje počinju se pojavljivati u operacijskim sustavima i softveru koji se izvodi na njima. Kao takav, postaje nužno ukopčati ove rupe kako bi sustav i osobni podaci bili sigurni.
RuckZuck
Htc one x: riješiti problem petlje za pokretanje dok instalirate prilagođene roma
Saznajte kako riješiti problem petlje s pokretanjem tijekom instaliranja prilagođenih ROM-a na HTC One X.
Bash dok petlje
U jezicima skriptiranja poput Bash-a, petlje su korisne za automatizaciju ponavljajućih zadataka. Ovaj tutorial objašnjava osnove do petlje do Bash-a. Dok petlja služi za izvršavanje određenog skupa naredbi sve dok je navedeni uvjet ocijenjen na netočno.