shell-script-pt
[Top][All Lists]
Advanced

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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]