[EMAIL PROTECTED] ~ $ cd teste/ [EMAIL PROTECTED] ~/teste $ $TESTE [EMAIL PROTECTED] ~/teste $ TESTE='echo oi ; ls' [EMAIL PROTECTED] ~/teste $ $TESTE oi ; ls [EMAIL PROTECTED] ~/teste $ eval $TESTE oi [EMAIL PROTECTED] ~/teste $ touch arquivinho [EMAIL PROTECTED] ~/teste $ eval $TESTE oi arquivinho [EMAIL PROTECTED] ~/teste $
On 2/6/06, Bruno Gola <[EMAIL PROTECTED]> wrote: > Emerson, na verdade eu só estou tentando entender o que acontece. > > =) > > On 2/6/06, Emerson Domingues Souto <[EMAIL PROTECTED]> wrote: > > > > > > Bruno, > > > > Vai funcionar como vc quer se vc executar da seguinte forma: > > > > > > eval echo $TESTE > > > > > > Espero ter ajudado, > > Emerson > > > > ----- Original Message ----- > > From: Bruno Gola > > To: [email protected] > > Sent: Monday, February 06, 2006 4:57 PM > > Subject: Re: [shell-script] alguem explica esta > > > > > > 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 > > > > > > > > > > > > > > > > > > > -- > 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 > > > > > > > > --------------------------------------------------------------------- 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
