Boucle FOR

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
Configuration: Linux Suse
Firefox 3.0

3 réponses

  1. Contributeur
    Salut,
    Tu peux remplacer for par :
    for i in `seq 0 $(($nb_lignes-1))`;

    Cdlt
    0
    1. 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
      1. Modérateur
        Salut,

        Essaie ça :
        i=0
        
        while [ "$i" -le "$(($nb_lignesA-1))" ]
        do 
        echo "$i ..."
        
        i=$(($i+1))
        
        done
        ;-))
        0