Em 23/01/08, ikami <[EMAIL PROTECTED]> escreveu:
>
>   PS: Júlio, estou tentando entender o eval e ver se ele me ajuda!
>




Fala Ikami,
trate de entender mesmo, pois ele é a solução do teu problema.

$ cont=1
$ var1=valor

Agora faça:

$ echo $var`echo $cont`
$var1

Essa resposta ($var1) ocorreu pq qdo o shell substituiu as variáveis pelos
seus valores, só existia a variável $cont definida na linha de cmd. Qdo a
linha de cmd recebeu echo $var1, a fase de substituições de variáveis já
havia passado e por isso esta cmd resultou em $var1. Agora experimente
fazer:

$ eval echo $var`echo $cont`
valor

Já mastiguei para vc agora é só engulir, mas no seu lugar eu leria o texto
que te mandei para que vc visse outras aplicações do cmd eval.

Abraços,
Julio


[As partes desta mensagem que não continham texto foram removidas]

Responder a