[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] alguem explica esta
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] alguem explica esta |
Date: |
Mon, 6 Feb 2006 14:22:02 -0200 |
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:address@hidden]
| Enviada em: segunda-feira, 6 de fevereiro de 2006 11:42
| Para: address@hidden
| 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:address@hidden]
| | Enviada em: segunda-feira, 6 de fevereiro de 2006 01:03
| | Para: address@hidden
| | 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: address@hidden
| |
| ---------------------------------------------------------------------
| | 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: address@hidden
| ---------------------------------------------------------------------
| 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