logo

Shell Scripting for loop

Cyklus for sa pohybuje cez zadaný zoznam hodnôt, kým sa zoznam nevyčerpá.

1) Syntax:

Syntax cyklu for using v a zoznam hodnôt je uvedený nižšie. Tento cyklus for obsahuje množstvo premenných v zozname a vykoná sa pre každú položku v zozname. Napríklad, ak je v zozname 10 premenných, potom sa cyklus vykoná desaťkrát a hodnota sa uloží do varname.

pole vs zoznam polí
Skriptovanie shellu pre slučky 1

Pozrite sa na vyššie uvedenú syntax:

  • Kľúčové slová sú pre, v, robiť, hotovo
  • Zoznam je zoznam premenných, ktoré sú oddelené medzerami. Ak zoznam nie je uvedený v príkaze for, potom prevezme hodnotu pozičného parametra, ktorá bola odovzdaná do shellu.
  • Názov premennej je ľubovoľná premenná prevzatá používateľom.

Príklad pre:

Ukázali sme príklad na počítanie tabuľky 2 v rámci cyklu for.

Shellscripting pre slučky 2

Pozrite sa na snímku vyššie, naša varname je tabuľky , zoznam je uvedený v zložených zátvorkách. V rámci zložených zátvoriek prvé dve inicializujú tabuľku od 2, 20 predstavuje maximálnu hodnotu $table a posledné 2 zobrazuje prírastok o hodnotu 2.

Shellscripting pre slučky 3

Pozrite sa na snímku vyššie, zobrazí sa tabuľka 2 ako výstup.

2) Syntax:

k zhlukovacím algoritmom

Syntax pre podobný programovací jazyk C.

Shellscripting pre slučky 4

Pozrite sa na snímku vyššie, stav 1 naznačuje inicializácia , cond2 označuje stave a cond3 označuje aktualizovať.

Príklad pre:

Ukázali sme príklad na počítanie čísla v opačnom smere.

Shellscripting pre slučky 5

Pozrite sa na snímku vyššie, toto je skript slučky. $i sa inicializuje s 10 a prejde na 1, pričom sa zníži o 1 hodnotu.

previesť dátum na reťazec
Shellscripting pre slučky 6

Pozrite sa na snímku vyššie, toto je výstup skriptu.