PHP Syntax
Tartalomjegyzék:
- Bash, míg a hurok
- Végtelen, míg a hurok
- Olvassa el a fájl soronként
- Break és folytassa nyilatkozatokat
- Break nyilatkozat
- Folytassa a nyilatkozatot
- Következtetés
A hurkok a programozási nyelvek egyik alapvető fogalma. A hurkok akkor hasznosak, ha parancsok sorozatát szeretné futtatni, ahányszor egy adott feltétel teljesül.
A szkriptnyelvekben, például a Bash, a hurkok hasznosak az ismétlődő feladatok automatizálásában. Három alapvető hurokkonstrukció van a Bash szkriptekben, a hurokhoz, míg a hurokhoz és a hurokig.
Ez az oktatóanyag megmagyarázza a Bash hurkok alapjait, valamint a break és a folytatás utasításokat a hurok áramlásának megváltoztatására.
Bash, míg a hurok
A while ciklus egy adott parancskészletet ismeretlen számú alkalommal hajt végre, mindaddig, amíg az adott feltétel valódivá válik.
A Bash while hurok formája a következő:
while do done
A állapotot a parancsok végrehajtása előtt értékelik. Ha a feltétel igaznak bizonyul, a parancsok végrehajtásra kerülnek. Ellenkező esetben, ha a feltétel hamisnak bizonyul, a hurok megszűnik, és a programvezérlés átkerül a következő parancshoz.
Az alábbi példában a hurok minden iteráción kinyomtatja az
i
változó aktuális értékét, és egyben növeli a változót.
i=0 while do echo Number: $i ((i++)) done
A vonal hurok iterál, amíg
i
kevesebb vagy egyenlő, mint kettő. A következő kimenetet fogja előállítani:
Végtelen, míg a hurok
A végtelen hurok egy hurok, amely határozatlan ideig ismétlődik és soha nem ér véget. Ha a feltétel mindig igaznak bizonyul, akkor végtelen hurkot kap.
A következő példában a beépített parancsot használjuk
:
amely mindig true értéket ad vissza, hogy végtelen ciklust hozzon létre. Használhatja a
true
beépített parancsot vagy bármilyen más utasítást is, amely mindig igaznak bizonyul.
A fenti hurok végtelen ideig fut. A hurkot a
Itt van egysoros egyenérték: A while ciklus egyik leggyakoribb gyakorlata egy fájl, adatfolyam vagy változó olvasása soronként. A következő példában a while hurok soronként elolvassa az
Ahelyett, hogy a while hurkot egy feltétellel kontrollálnánk, bemeneti átirányítást (
A fájl soronkénti olvasásakor mindig használja a
Alapértelmezés szerint az
A break és folytatás utasítások felhasználhatók a loop ciklus végrehajtásának vezérlésére. A törés utasítás megszünteti az aktuális hurkot, és átadja a programvezérlést a megszüntetett hurkot követő parancsnak. Ezt általában a hurok lezárására használják, amikor egy bizonyos feltétel teljesül. A következő példában a hurok végrehajtása megszakad, ha az aktuális iterált elem megegyezik
A folytatás utasítás kilép a hurok aktuális iterációjáról, és a programvezérlést átadja a hurok következő iterációjának. Az alábbiakban, ha az aktuális iterált elem megegyezik
Mostanra már jól meg kell értenie, hogyan kell használni a bash miközben a hurkot.
while: do echo "Press to exit." sleep 1 done
while: do echo "Press to exit." sleep 1 done
CTRL+C
megnyomásával megszakíthatja.
while:; do echo 'Press to exit.'; sleep 1; done
while:; do echo 'Press to exit.'; sleep 1; done
Olvassa el a fájl soronként
/etc/passwd
fájlt és kinyomtatja az egyes sorokat.
file=/etc/passwd while read -r line; do echo $line done < "$file"
< "$file"
) használunk, hogy egy fájlt továbbítsunk az
read
amely a hurkot vezérlő parancs. A rövid idő hurok addig fog futni, amíg az utolsó sort el nem olvassa.
read
--
-r
opciót, hogy megakadályozzon, hogy a visszajelzés menekülési karakterként működjön.
read
parancs kivágja a kezdő / hátsó szóköz karaktereket (szóközök és lapok). Használja az
IFS=
opciót az
read
parancs előtt, hogy megakadályozza ezt a viselkedést
file=/etc/passwd while IFS= read -r line; do echo $line done < "$file"
Break és folytassa nyilatkozatokat
Break nyilatkozat
2
rel.
i=0 while do echo "Number: $i" ((i++)) if]; then break fi done echo 'All Done!'
Folytassa a nyilatkozatot
2
a folytatás utasítás visszaadja a végrehajtást a hurok elejére és folytatja a következő iterációval.
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!
Következtetés
Négy frissítés után az új lapkakészlet az Intel a Centrino 2 platformfunkció jobb multimédiás teljesítményt nyújt, miközben kevesebb energiát fogyaszt, a cég azt mondta:
A Centrino 2 platformhoz tartozó noteszgépek közé tartoznak a Core 2 Duo processzorok, amelyek között futnak 2,26 GHz és 3,06 GHz-es, grafikus chipkészlet, amely képes nagyfelbontású grafika és vezeték nélküli lapkakészlet kezelésére. Az új Core 2 Duo processzorok közül három 25 watt alacsonyabb energiafogyasztással üzemel, mint a korábbi feldolgozókhoz képest, ami 35 wattosnál magasabb volt.
A vállalat 3,67 milliárd dollárt hozott világszerte a negyedévben, szemben az egy évvel korábbi 3,12 milliárd dollárral. Az Egyesült Államokban az árbevétel akár 10 százalékkal emelkedett, szemben az ország gazdasági zavarával, miközben egyre többet szerzett az EMC többi régiójában az egész világon. Az eredmények megelõzték az elemzõk várakozásait, akik a Thomson Financial felmérése szerint 3,56 milliárd dollár bevételt terveztek.
"A makroszintû gazdasági bizonytalanság ellenére úgy gondoljuk, hogy az információs infrastruktúrára és a virtuális infrastrukturális technológiákra fordított kiadások tovább fognak növekedni, "- mondta el Joe Tucci, az EMC elnöke és elnök-vezérigazgatója.
Htc x: oldja meg a rendszerindító hurok problémáját az egyedi ROM-ok telepítése közben
Tudja meg, hogyan oldhatja meg a rendszerindító hurok problémáját az egyedi ROM-ok telepítésekor a HTC One X-re.







