Boucle FOR

b.hamichi -  
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,
Je suis débutant en script shell, pourriez m'aider SVP! Comment transferer la premiere ligne de la boucle FOR ci-dessous vers un language script (interpréteurs de commandes SH).

for ((i=0;i<=$(($nb_lignesA-1));i++));
do
echo "$i ${tabA[i]}"
done

Schant que: nb_lignesA est une variable (entier)
tabA est un tableau

Merci pour votre aide
A voir également:

3 réponses

fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Salut,
Tu peux remplacer for par :
for i in `seq 0 $(($nb_lignes-1))`;

Cdlt
0
hamichi
 
Merci pour votre aide, mais ca ne marche tj pas !! message d'erreur: "seq: not found"
Je precise que je suis sur SH.
Peux t'on la remplacer par la boucle while?
Merci bq :)
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Essaie ça :
i=0

while [ "$i" -le "$(($nb_lignesA-1))" ]
do 
echo "$i ..."

i=$(($i+1))

done
;-))
0