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

    Essaie ça :
    i=0
    
    while [ "$i" -le "$(($nb_lignesA-1))" ]
    do 
    echo "$i ..."
    
    i=$(($i+1))
    
    done
    ;-))
    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. Contributeur
        Salut,
        Tu peux remplacer for par :
        for i in `seq 0 $(($nb_lignes-1))`;

        Cdlt
        0