logo

Shell Scripting til loop

For-løkken bevæger sig gennem en specificeret liste med værdier, indtil listen er udtømt.

1) Syntaks:

Syntaks for for loop ved hjælp af i og liste over værdier er vist nedenfor. Denne for loop indeholder et antal variabler på listen og vil udføres for hvert element på listen. For eksempel, hvis der er 10 variabler på listen, udføres loop ti gange, og værdien vil blive gemt i varname.

Shell-scripting til loops 1

Se på ovenstående syntaks:

  • Nøgleord er for, i, gør, færdig
  • Liste er en liste over variabler, som er adskilt af mellemrum. Hvis listen ikke er nævnt i for-sætningen, tager den den positionelle parameterværdi, der blev sendt ind i skallen.
  • Varname er enhver variabel, der antages af brugeren.

Eksempel på:

Vi har vist et eksempel til at tælle 2's tabel indenfor for loop.

Shellscripting for loops 2

Se på ovenstående snapshot, vores varnavn er bord , liste er angivet under krøllede klammeparenteser. Inden for de krøllede klammeparenteser vil de første to initialisere bordet fra 2, 20 repræsenterer den maksimale værdi af $tabel og de sidste 2 viser stigningen med værdi 2.

Shellscripting for loops 3

Se på ovenstående snapshot, det viser 2'erens tabel som output.

2) Syntaks:

Syntaks af for lignende C programmeringssprog.

Shellscripting for loops 4

Se på ovenstående snapshot, tilstand1 indikerer initialisering , angiver cond2 tilstand og cond3 indikerer opdatering.

Eksempel på:

Vi har vist et eksempel til at tælle tallet i modsat retning.

Shellscripting for sløjfer 5

Se på ovenstående snapshot, dette er loop-scriptet. $i vil initialisere med 10 og vil gå til 1, faldende med 1 værdi.

Shellscripting for sløjfer 6

Se på ovenstående snapshot, dette er outputtet af scriptet.