Bash boucle for avec une variable liste

Résolu
martro1870 Messages postés 3 Statut Membre -  
martro1870 Messages postés 3 Statut Membre -
Bonjour,

je cherche a faire une boucle avec une variable:

var="test 01" "test 02" "test 03"
for elem in $var
do
echo $elem
done

ne marche pas mais

for elem in "test 01" "test 02" "test 03"
echo $elem
done

c'est OK

question comment écrire une variable de type liste ?
merci pour votre aide

2 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 943
     
    Tu peux écrire dans toto.sh :

    #!/bin/sh   
    
    list="tata toto titi"   
    for element in $list    
    do   
            echo "element =" $element   
    done


    Ensuite, on donne les droits en exécution sur toto.sh et on lance le programme :

    chmod a+x toto.sh   
    ./toto.sh


    ... ce qui donnera :

    element = tata  
    element = toto  
    element = titi


    Bonne chance
    5