Manter valor da variavel fora do while

1. Manter valor da variavel fora do while

Anderson Dutra
andisu

(usa Ubuntu)

Enviado em 20/07/2011 - 14:50h

Olá, estou fazendo um script shell e dentro dele tem um while assim:
echo "${resultset}" | while read line
do
echo Linhas: $linecount >> $ARQLOG
linecount=`expr $linecount + 1`
if [ $linecount -eq 10 ]
then
sel=`echo $line`
echo O valor de sel e $sel
echo $sel
break
fi
done
O echo dentro do while mostra um valor, exemplo 11, porém...
Se abaixo do done eu der um echo $sel, ela fica vazia, como faço para que o valor dela permaneça até o fim da execução do script?


  


2. Re: Manter valor da variavel fora do while

Luiz
downloadd

(usa Debian)

Enviado em 20/07/2011 - 17:27h

Bom talvez ajude...

E se você fazer um export da variável antes de passar do done.

export nomedavariavel = $sel

ai sim você vai conseguir dar echo.


3. Re: Manter valor da variavel fora do while

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/07/2011 - 18:11h

if...else let sel=$line; fi






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts