A for ciklus egy megadott értéklistán mozog, amíg a lista ki nem merül.
1) Szintaxis:
A for ciklus szintaxisa használja ban ben és az értékek listája lent látható. Ez a for ciklus számos változót tartalmaz a listában, és a lista minden elemére lefut. Például, ha 10 változó van a listában, akkor a ciklus tízszer fog lefutni, és az értéket a varname tárolja.
Nézd meg a fenti szintaxist:
- A kulcsszavak a következőre vonatkoznak: be, csináld, kész
- A lista a változók listája, amelyek szóközzel vannak elválasztva. Ha a lista nem szerepel a for utasításban, akkor a shellbe átadott pozíciós paraméterértéket veszi fel.
- A Varname bármely, a felhasználó által feltételezett változó.
Példa erre:
Mutattunk egy példát a 2-es táblázat megszámlálására a for cikluson belül.
Nézd meg a fenti pillanatképet, a mi varnevünk ez asztal , a lista a göndör kapcsos zárójel alatt van megadva. A kapcsos kapcsos zárójelben az első kettő inicializálja a táblázatot 2-ről, a 20 a $table maximális értékét jelenti, az utolsó 2 pedig a 2-es értékkel történő növekedést.
Nézd meg a fenti pillanatképet, a 2-es táblázatot jeleníti meg kimenetként.
2) Szintaxis:
szintaxisa hasonló C programozási nyelvhez.
Tekintse meg a fenti pillanatképet, a feltétel1 jelzi inicializálás , cond2 jelzi feltétel és cond3 jelzi frissítés.
Példa erre:
Mutattunk egy példát a szám fordított irányú számlálására.
Nézd meg a fenti pillanatképet, ez a ciklusszkript. A $i 10-el inicializálódik, és 1-ig megy, és 1 értékkel csökken.
Nézd meg a fenti pillanatképet, ez a szkript kimenete.