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

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

Problemas com perda de valor de uma variável


From: Édnei Rodrigues
Subject: Problemas com perda de valor de uma variável
Date: Wed, 7 May 2008 11:34:04 -0300

Bom dia. Estou lidando com um problema xarope. olhem esse código:



...

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.
Tentei declarar a variavel antes, mas mesmo assim o valor é perdido.

Alguém  tem idéia do porquê disso??
A solução já encontrei :

- passo o valor para um arquivo temporário:
echo $temp > /tmp/temp$$ #( dentro do while)

- Depois recupero com o cat:

temp=`cat /tmp/temp$$`
echo " valor de temporario ${temp}"

Assim , ele funciona....

mas pq isso?

Obrigado a todos


reply via email to

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