Shell Scripting for loop
För-slingan går igenom en specificerad lista med värden tills listan är uttömd.
1) Syntax:
Syntaxen för for loop med in och en lista med värden visas nedan. Denna for-slinga innehåller ett antal variabler i listan och kommer att exekveras för varje objekt i listan. Om det till exempel finns 10 variabler i listan kommer slingan att exekveras tio gånger och värdet kommer att lagras i varname.
Se på syntaxen ovan:
- Nyckelord är for, in, do, done
- Listan är en lista med variabler som är separerade med blanksteg. Om list inte nämns i for-anvisningen tar den det positionella parametervärdet som skickades in i skalet.
- Varname är en variabel som användaren antar.
Exempel för:
Vi har visat ett exempel för att räkna 2:s tabell inom en for-slinga.
Kika på ögonblicksbilden ovan, vårt varname är table, list är specificerat under parenteser. Inom parenteserna kommer de första två att initiera tabellen från 2, 20 representerar maximalt värde för $table och de sista 2 visar ökningen med värdet 2.
Se på ovanstående ögonblicksbild, den visar 2:s tabell som utdata.
2) Syntax:
Syntaxen för for som i programmeringsspråket C.
Se på ögonblicksbilden ovan, condition1 indikerar initialisering, cond2 indikerar villkor och cond3 indikerar uppdatering.
Exempel för:
Vi har visat ett exempel för att räkna antalet i omvänd riktning.
Se på ögonblicksbilden ovan, detta är loop-skriptet. $i kommer att initialiseras med 10 och kommer att gå fram till 1 och dekrementera med 1 värde.
Se på ovanstående ögonblicksbild, detta är utgången av skriptet.