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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Problemas com perda de valor de uma variável


From: mop
Subject: Re: Problemas com perda de valor de uma variável
Date: Wed, 07 May 2008 12:47:24 -0300

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?



reply via email to

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