Shell Scripting for loop

For-silmukka liikkuu määritetyn arvoluettelon läpi, kunnes luettelo on käytetty loppuun.

1) Syntaksi:

For-silmukan syntaksi, jossa käytetään in- ja arvoluetteloa, on esitetty alla. Tämä for-silmukka sisältää useita muuttujia luettelossa ja se suoritetaan jokaisen luettelon kohteen kohdalla. Jos esimerkiksi listassa on 10 muuttujaa, silmukka suoritetaan kymmenen kertaa ja arvo tallennetaan varanimeen.

Katso yllä olevaa syntaksia:

  • Sanoja ovat for, in, do, done
  • Lista on luettelo muuttujista, jotka erotetaan välilyönneillä. Jos listaa ei mainita for-lausekkeessa, se ottaa asentoparametrin arvon, joka välitettiin komentotulkkiin.
  • Varname on mikä tahansa käyttäjän olettama muuttuja.

Esimerkki for:

Olemme näyttäneet esimerkin 2:n taulukon laskemisesta for-silmukan sisällä.

Katsokaa yllä olevaa tilannekuvaa, varname-arvomme on taulukko (taulukkona), ja listan määrittelemme aaltosulkujen alla. Kaarisulkeiden sisällä kaksi ensimmäistä alustaa taulukon 2:sta, 20 edustaa $taulukon maksimiarvoa ja 2 viimeistä osoittaa lisäyksen arvolla 2.

Katsokaa yllä olevaa tilannekuvaa, se näyttää tulosteena 2:n taulukon.

2) Syntaksi:

Syntaksi for kuten C-ohjelmointikielessä.

Katsokaa yllä olevaa tilannekuvaa, condition1 ilmaisee alustuksen, cond2 ilmaisee ehdon ja cond3 ilmaisee päivityksen.

Esimerkki for:

Olemme näyttäneet esimerkin luvun laskemiseksi käänteiseen suuntaan.

Katsokaa yllä olevaa tilannekuvaa, tämä on silmukkaskripti. $i alustetaan arvolla 10 ja mennään arvoon 1 asti, vähennetään arvolla 1.

Katsokaa yllä olevaa tilannekuvaa, tämä on skriptin tuloste.

Vastaa

Sähköpostiosoitettasi ei julkaista.