Problème dans une boucle shell

Résolu
Maillon Messages postés 156 Date d'inscription   Statut Membre Dernière intervention   -  
lunastix275 Messages postés 2864 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voici mon code :
PF="RO SD"
SW="1 2"

for j in $PF
do
for k in $SW
do
for i in "toto"$PF
do
echo $j.$k.$i
done
done
done
exit

Il est extrêmement simple hein :-)
Voici le résultat :
RO.1.totoRO
RO.1.SD
SD.1.totoRO
SD.1.SD

Je comprends pas pourquoi j'ai pas ce résultat là :
RO.1.totoRO
RO.1.totoSD
SD.1.totoRO
SD.1.totoSD

Quelqu'un aurait-il une idée ?

Merci beaucoup.

Cordialement,

4 réponses

lunastix275 Messages postés 2864 Date d'inscription   Statut Membre Dernière intervention   29
 
C'est vraiment pas propre tu voudrais pas mettre des tabulations? O.O
et puis tes for tu pourrais pas les remplacer par un truc plus propre? ^^
0
Maillon Messages postés 156 Date d'inscription   Statut Membre Dernière intervention   5
 
Je vais essayer avec un while mais j'aimerai y arriver avec un for
et j'ai mis des tabulations mais c'est pas pris en compte
0
lunastix275 Messages postés 2864 Date d'inscription   Statut Membre Dernière intervention   29
 
c'est pas pour rien que ya une balise code ;)<code>< /code> sans l'espace devant le / ^^ tu l'a a côté de souligné ;-)
0
Maillon Messages postés 156 Date d'inscription   Statut Membre Dernière intervention   5
 
PF="RO SD"
SW="1 2"

for j in $PF
do
       for k in $SW
      do
               for i in "toto"$PF
              do
                     echo $j.$k.$i
             done
      done
done
exit 
0
Maillon Messages postés 156 Date d'inscription   Statut Membre Dernière intervention   5
 
j'ai trouvé c'est bon.
Pour info, il fallait que j'utilise les variables $j et $k dans ma dernière boucle

for j in $PF
do
for k in $SW
do
for i in ${j}D110*U.FC$k
do
echo "$j.$k.$i" >> toto
done
done
done
exit
0
lunastix275 Messages postés 2864 Date d'inscription   Statut Membre Dernière intervention   29
 
ok, bonne continuation ;)
0