Use o "eval" X=TEST eval VAR_$X=$OUTRA_VAR eval echo $VAR_$X
-- Flavio do Carmo Junior aka waKKu 2008/7/7 Adelson O. Junior <[EMAIL PROTECTED]>: > Boa tarde, > > dentro de um laço FOR preciso setar uma variável com o valor da > iteração combinada à um nome de início, desta maneira: > > i=1 > for LIST in $1; do > > VAR_$i=$LIST <--- desta meneira > let i++ > FILTER="$FILTER $VAR_FILTER ""\$VAR_$i\"" <--- na primeira > passagem terá valor VAR_1, segunda VAR_2, ... > done > -------------------- > > VAR_$i=$LIST > Dessa maneira ele tenta executar o comando VAR_$i =$LIST > > Alguém sabe alguma maneira de escapar, ou dizer que o VAR_(mais a > variável $i naquela iteração) receberá o valor em $LIST? > > Obrigado! > > -- > Att. > A. Junior > >
