logo

Shell Scripting ciklushoz

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.

Shell scripting ciklusokhoz 1

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.

Shellscripting ciklusokhoz 2

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.

Shellscripting ciklusokhoz 3

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.

Shellscripting ciklusokhoz 4

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.

Shellscripting ciklusokhoz 5

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.

Shellscripting ciklusokhoz 6

Nézd meg a fenti pillanatképet, ez a szkript kimenete.