Olá Julio, De uma olhada no que escrevi ali em cima, não sei se estou viajando, mas se o shell interpretar:
TESTE='oi ; ls' como uma string, porque quando eu tento fazer o seguinte: $TESTE ele me retorna que "oi não é um comando válido" e quando eu faço: echo $TESTE Ele intepreta tudo como string? Não consegui intender isso. Valeu! On 2/6/06, Julio Cezar Neves - DATAPREVRJ <[EMAIL PROTECTED]> wrote: > > Agora sou eu respondendo para mim mesmo. > > Eu não havia entendido a pergunta. Depois que vi o contexto geral das > respostas, vi que tinha viajado na resposta. > > O erro que está acontecendo é pq o shell *não* está vendo o > ponto-e-vírgula. > Se tivesse feito: > > TESTE=olá; ls > > tudo seria diferente. Não esqueça que a função das aspas e plics é > proteger > da interpretação do shell e, se ele não interpretar o ponto-e-virgula, > será > tudo visto como uma string. > > [ ]s, > Julio > ================================== > ENSOL: dias 12, 13 e 14 de maio > na Universidade Federal da Paraíba. > Veja detalhes em http://www.ensol.org.br > http://www.julioneves.com > > > | -----Mensagem original----- > | De: Julio Cezar Neves - DATAPREVRJ > | [mailto:[EMAIL PROTECTED] > | Enviada em: segunda-feira, 6 de fevereiro de 2006 11:42 > | Para: [email protected] > | Assunto: RES: [shell-script] alguem explica esta > | > | > | Fala Tiago, > | vc mandou ele escrever o conteúdo da variável e ele o fez, > | para *mandar > | executar* o conteudo da variável, basta tirar o echo da frente. > | > | $ $TESTE > | > | ou, para te dar maior garantia de qualidade: > | > | $ eval $TESTE > | > | [ ]s, > | Julio > | ================================== > | ENSOL: dias 12, 13 e 14 de maio > | na Universidade Federal da Paraíba. > | Veja detalhes em http://www.ensol.org.br > | http://www.julioneves.com > | > | > | | -----Mensagem original----- > | | De: Tiago Barcellos Peczenyj [mailto:[EMAIL PROTECTED] > | | Enviada em: segunda-feira, 6 de fevereiro de 2006 01:03 > | | Para: [email protected] > | | Assunto: [shell-script] alguem explica esta > | | > | | > | | Eu estava com uma duvida e ai resolvi testar: > | | > | | $ TESTE='ola ; ls' > | | > | | $ echo $TESTE > | | ola ; ls > | | > | | Eu acreditava que, logicamente, o shell iria encontrar $TESTE e iria > | | trocar por 'ola ; ls' e iria interpretar o conteudo, afinal ele > | | encontrou um caracter ';' teoricamente o ls deveria ser invocado... > | | acho que estou confundindo alguma coisa... alguem pode me > | dar um help > | | ? > | | > | | -- > | | Tiago B Peczenyj > | | Linux User #405772 > | | > | | echo > | | 435991959574767208964049173891616024402182829083447460457482P | dc > | | > | | > | | > | --------------------------------------------------------------------- > | | 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 > > > > > > > > > --------------------------------------------------------------------- > 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 <*> 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
