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
Dernière mise à jour:
May 12, 2019