Bucle for en bash con una variable lista

Resuelto
martro1870 Mensajes publicados 3 Estado Miembro -  
martro1870 Mensajes publicados 3 Estado Miembro -
Hola,

estoy buscando hacer un bucle con una variable:

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

no funciona, pero

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

está bien

pregunta: ¿cómo escribir una variable de tipo lista?
gracias por tu ayuda

2 respuestas

  1. mamiemando Mensajes publicados 33228 Fecha de registro   Estado Moderador Última intervención   7 940
     
    Puedes escribir en toto.sh :

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


    Luego, se asignan permisos de ejecución a toto.sh y se ejecuta el programa :

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


    ... lo que dará :

    element = tata element = toto element = titi


    Buena suerte
    5