[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Problemas com perda de valor de uma variável
From: |
Édnei Rodrigues |
Subject: |
Re: [shell-script] Re: Problemas com perda de valor de uma variável |
Date: |
Wed, 7 May 2008 12:54:16 -0300 |
OK, obrigado MOP
2008/5/7 mop <address@hidden>:
> Isso já foi abordado várias vezes por aqui.
> Shell não recebe variáveis de seus subshell.
>
>
> while read linha
> #idem ao que já estava aqui
> done< <(svn list $servidor_svn/tags/)
>
> Isto deverá resolver seu problema.
> O subshell continua existindo, mas agora ele executa o svn,
> o while ocorre no shell onde as variáveis são criadas.
>
> Haveria outras formas, mas esta é tradicional no bash. :)
>
>
> ------------------------------------------
> >From: "=?ISO-8859-1?Q?=C9dnei_Rodrigues?="
>
> >
> >compila_projeto(){
> >svn list $servidor_svn/tags/ | while read linha; #onde linha recebe a
> >listagem do repositorio nesse diretorio
> >do
> >temp=`echo $linha | sed 's/^.*_//'` # formato da variável $linha = SIP_1.0
> >echo $temp # imprime 1.0
> >
> >done
> >
> >echo " valor de temporario ${temp}"
> >
> >Ao imprimir o $temp, ele nao imprime nada ( ou seja, um espaço em
> >branco ouuu o que for declarado antes do While) . No entanto, se eu
> >imprimir dentro, ele imprime o resultado do sed.
> >mas pq isso?
>
>
> ------------------------------------
>
>
> ---------------------------------------------------------------------
> 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
>
> address@hidden
>
>
>