logo

Shell-scripting voor lus

De for-lus beweegt zich door een gespecificeerde lijst met waarden totdat de lijst uitgeput is.

1) Syntaxis:

Syntaxis van for-lus gebruik in en de lijst met waarden wordt hieronder weergegeven. Deze for-lus bevat een aantal variabelen in de lijst en wordt voor elk item in de lijst uitgevoerd. Als er bijvoorbeeld 10 variabelen in de lijst staan, wordt de lus tien keer uitgevoerd en wordt de waarde opgeslagen in varname.

Shell-scripting voor lussen 1

Kijk naar de bovenstaande syntaxis:

  • Trefwoorden zijn voor, in, doen, gedaan
  • Lijst is een lijst met variabelen, gescheiden door spaties. Als list niet wordt vermeld in de for-instructie, neemt deze de positionele parameterwaarde over die in de shell is doorgegeven.
  • Varnaam is elke variabele die door de gebruiker wordt aangenomen.

Voorbeeld voor:

We hebben een voorbeeld getoond om de tabel van 2 binnen de for-lus te tellen.

Shellscripting voor loops 2

Kijk naar de bovenstaande momentopname, onze varname is tafel , de lijst wordt gespecificeerd onder accolades. Binnen de accolades initialiseren de eerste twee de tabel vanaf 2, 20 vertegenwoordigt de maximale waarde van $table en de laatste 2 toont de verhoging met waarde 2.

Shellscripting voor loops 3

Kijk naar de bovenstaande momentopname, deze toont de tabel van 2 als uitvoer.

2) Syntaxis:

Syntaxis van een programmeertaal zoals C.

Shellscripting voor loops 4

Kijk naar de bovenstaande momentopname, condition1 geeft dit aan initialisatie , cond2 geeft aan voorwaarde en cond3 geeft aan update.

Voorbeeld voor:

We hebben een voorbeeld getoond om het aantal in omgekeerde richting te tellen.

Shellscripting voor loops 5

Kijk naar de bovenstaande momentopname, dit is het lusscript. $i wordt geïnitialiseerd met 10 en gaat door tot 1, waarbij de waarde met 1 wordt verlaagd.

Shellscripting voor loops 6

Kijk naar de bovenstaande momentopname, dit is de uitvoer van het script.

xd betekenis