Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/02/2011, à 09:50

boblepecheur

Problème avec une boucle for :D

Bonjour tout le monde,
Je voudrai commencer ma boucle a partir d'une valeur pré-défini avant la boucle.
Ce code ne marche pas :

mon_tableau=(a b c d e f g h i j k l m n o p q r s t u v w x y z 1 2 3 4 5 6 7 8 9 0);
index1=3:
for index1 in "${!mon_tableau[@]}";
do 
    echo ${mon_tableau[$index1]}
done
mon_tableau=(a b c d e f g h i j k l m n o p q r s t u v w x y z 1 2 3 4 5 6 7 8 9 0);
index1=3:
for truc=$index1 in "${!mon_tableau[@]}";
do 
    echo ${mon_tableau[$index1]}
done

Quelqu'un pourrait m'indiquer comment faire? C'est débile mais je galère.

Hors ligne

#2 Le 25/02/2011, à 10:47

1emetsys

Re : Problème avec une boucle for :D

Salut,

Je pense que ton inialisation de variable index1=3 est mauvaise !

Voici un exemple pour affecter une valeur de départ VAR  dans une boucle for

for ((initialisation de VAR; contrôle de VAR; modification de VAR))
do
# actions
done 

Dernière modification par 1emetsys (Le 25/02/2011, à 10:47)


J'ai un cœur de Breizh.
Qu'elle est belle ma Bretagne quand elle pleut !

Breizhad on ha lorc'h ennon

Hors ligne

#3 Le 25/02/2011, à 10:57

Levi59

Re : Problème avec une boucle for :D

Peut être ça? (pas essayé)

MON_TABLEAU=(a b c d e f g h i j k l m n o p q r s t u v w x y z 1 2 3 4 5 6 7 8 9 0);
INDEX1=3;
for ((i="${INDEX1}"; i<"${#MON_TABLEAU[@]}"; i++))
do 
    echo ${MON_TABLEAU[$i]}
done

/!\ la numérotation commence toujours à 0...

Edit : y'avais une erreur après index1=3. Tu avais mis deux points au lieu de point virgule.

Dernière modification par Levi59 (Le 25/02/2011, à 11:02)

Hors ligne

#4 Le 25/02/2011, à 11:11

boblepecheur

Re : Problème avec une boucle for :D

1emetsys > C'était ça mais j'ai pas trouvé la syntaxe exacte....

Levi59> Niquel, ça marche

Merci beaucoup à vous deux à vos deux

Hors ligne

#5 Le 25/02/2011, à 11:13

Levi59

Re : Problème avec une boucle for :D

N'oublie pas de passer le topic en résolu! (Édite ton premier message et rajoute [Résolu] au titre)

Hors ligne