> On 2/6/06, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote:
>
> $ 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...

Meu palpite.

Uma coisa é expansão de caracteres coringa. Outra coisa é execução de um
comando/sub-shell/processo.

Por exemplo:

$ TESTE='.bashrc*'
$ echo $TESTE
.bashrc .bashrc.funcoeszz .bashrc.functions .bashrc.work

O seu caso não se trata de uma expansão de um caracter coringa. Sendo
assim:

$ eval $TESTE

Eu mesmo não estou convencido do que escrevi. Mas, como eu disse, é um palpite.

--
Gentil de Bortoli Júnior
Chave GPG: http://gentil.bortoli.com.br/gpg

"There Is No Gene For The Human Spirit"


---------------------------------------------------------------------
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