Skip navigation

Számlálásos ismétléses vezérlés

for-ciklusok

Ennek a vezérlési szerkezetnek két változata van:

Az első listákban megy végig és a lista minden elemére végrehajtja a ciklusmagot.

for valtozo in lista; do
...
done

A másik változó indexeken alapul, ezt más programozási nyelvekből ismerhetjük:

for (( i=0; i <=$N; i++ )); do
        ....
done

for i in {1..10}; do
        ...
done

Példa

# Az alabbi script kiirja 0-tol az elso parameter mereteig a szamokat
#!/bin/bash

for (( i=0; i<$1; i++ )); do
	echo $i
done

Példa

# Az alabbi script vegig megy a for-ban megadott listan (hetfo kedd szerda) es kiirja oket a kepernyore
#!/bin/bash

for DAY in hetfo kedd szerda ; do
	echo $DAY
done