Julio, certo, mas o meu ponto é o seguinte, se eu fizer isso:

$ oi ; ls

ele vai dar o mesmo erro que deu em:

$ $TESTE
ou seja, oi não é um comando valido.

Agora, se eu tentar:

echo oi ; ls

ele vai fazer:

oi
LISTAR OS ARQUIVOS

Aonde eu quero chegar é:

Você atribui uma variavel (TESTE='oi ; ls'), depois se você tenta executar o
conteudo dessa variavel (seja com eval antes ou não) ele vai executar como
se fosse

$ oi ; ls    (sem as aspas ou os pics)

Agora, se você faz

$ echo $TESTE

ele funciona como se estivesse alguma aspas ou pics protegendo o conteúdo de
$TESTE, ou seja, imprime oi ; ls. Isso que eu não consigo entender. Eu
achava que

$ eval $TESTE

Resultaria em:

oi ; ls não é um comando válido.

Como em:

$ 'oi ; ls'

Para mim, ou ele deveria imprimir oi e lista o conteúdo do diretorio (echo
oi ; ls) e quando fizessemos eval $TESTE ele deveria reclamar que não existe
o comando "oi" e listar o conteudo do diretorio (que é o que acontece). OU
ele deveria imrpimir oi ; ls (o que acontece normalmente) e quando
fizessemos eval $TESTE ele reclamasse dizendo que oi ; ls não é um comando
válido.

Acho que ficou meio confuso :S se você não entender  eu tento explicar
melhor hehe.

Até !

--
Bruno Fialho Marques Gola <[EMAIL PROTECTED]>
http://www.brunogola.com.br
Cel: (11) 9294-5883


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



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a