874 B
874 B
for
1ere syntaxe:
for variable in liste_valeurs
do instruction(s)
done
2eme syntaxe:
for ((e1;e2;e3))
do instruction(s)
done
Exemples:
Parcourir les arguments passés au script:
for i in "$@"
do
echo "Hi $i"
done
Parcourrir une liste:
for i in {1..5}
do
echo "Hi $i"
done
Hi 1
Hi 2
Hi 3
Hi 4
Hi 5
# bash 4.0+
for i in {0. .8. .2} # debut. .fin. .increment
do
echo "Hi $i"
done
Hi 0
Hi 2
Hi 4
Hi 6
Hi 8
for ((i=0 ; 10 - $i ; i++))
do
echo "Hi $i"
done
for (( c=1; c<=5; c++ ))
do
echo "Hi $c"
done
Continue
for i in {1..5}
do
[[ "$i" == '4' ]] && continue;
echo "Hi $i"
done
Hi 1
Hi 2
Hi 3
Hi 5
Break
for i in {1..5}
do
[[ "$i" == '4' ]] && break;
echo "Hi $i"
done
Hi 1
Hi 2
Hi 3