para bucle con datos multilínea

Necesito crear una secuencia de commands con un ciclo a través de una list de elementos. Quiero insert una cadena en el script.

Lo intenté:

for i in " a b c"; do echo "test "$i done 

Pero eso solo produce una cadena:

 test abc 

¿Cómo podría get esto?

 testa testb testc 

( a , c son solo ejemplos de algunas palabras más largas, que obtuve de un file OpenOffice Calc)

 export a=" a b c " for i in $a; do echo "test$i";done 

En cambio, usarías un ciclo while.

 while read i do echo "test$i" done <<< 'a b c' 

bash tiene una capacidad integrada para hacer esto con los corchetes, de esa manera no tienes que enumerar todas las letras que quieres usar.

 for i in {a..c}; do echo "test $i"; done