quando vc faz
for x in "minha lista de opções" ; do ...
vc tem uma unica opção que, por acaso, tem espaços em branco, pois vc
protegeu essa frase colocando-a entre aspas duplas. Se vc quer fazer
algo para cada palavra dessa frase tente assim:
for x in minha lista de opções ; do ...
On Dec 18, 2007 5:48 PM, Alain M. <address@hidden> wrote:
Este pequeno exemplo de uso do for dá dois resultados diferentes. Onde
está o erro?
#!/bin/bash
for VAR in "a1 b2"; do
echo $VAR
done
echo "------"
LISTA="a1 b2"
for VAR in $LISTA; do
echo $VAR
done
a1 b2
------
a1
b2
O correto me parece que seria ter sempre o loop executado duas vezes,
uma com cada parametro, mas no primeiro ele está juntando os parametros :(
Agradeço um esclarecimento,
Alain