Shell scripting for loop

A for ciklus egy megadott értéklistán halad végig, amíg a lista ki nem merül.

1) Szintaxis:

A for ciklus szintaxisa in és értéklista használatával az alábbiakban látható. Ez a for ciklus számos változót tartalmaz a listában, és a lista minden egyes elemére végrehajtja. Például, ha 10 változó van a listában, akkor a ciklus tízszer fog végrehajtódni, és az értéket a varname-ben fogja tárolni.

Nézzük a fenti szintaxist:

  • A kulcsszavak: for, in, do, done
  • A lista a változók listája, amelyeket szóközökkel választunk el. Ha a list nem szerepel a for utasításban, akkor a shellbe átadott pozicionális paraméterértéket veszi át.
  • Varname bármely, a felhasználó által felvett változó.

Példa for:

Mutatunk egy példát arra, hogy a for cikluson belül megszámoljuk a 2 táblázatot.

Nézzük a fenti pillanatképet, a varname a table, a list a szögletes zárójelek alatt van megadva. A szögletes zárójeleken belül az első kettő a táblázatot 2-től inicializálja, a 20 a $table maximális értékét jelenti, az utolsó 2 pedig a 2 értékkel való növelést mutatja.

Nézzük meg a fenti pillanatképet, kimenetként a 2 táblázatát jeleníti meg.

2) Szintaxis:

A for szintaxisa a C programozási nyelvhez hasonlóan.

Nézzük a fenti pillanatképet, a condition1 az inicializálást, a cond2 a feltételt, a cond3 pedig a frissítést jelzi.

Példa for:

Mutatunk egy példát a szám fordított irányú számolásra.

Nézzük a fenti pillanatképet, ez a ciklusszkript. $i inicializálódik 10-zel, és 1-ig megy, 1 értékkel dekrementálva.

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

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.