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