[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Problema com While
From: |
Celso Viana |
Subject: |
Re: [shell-script] Problema com While |
Date: |
Wed, 16 Nov 2005 07:03:43 -0300 |
Cassio,
Não me lembro direito, mas o Prof. Julio uma vez fez um comentário:
quando se usa um loop while, cada laço do mesmo gera uma subshell
(shell filha), que não se comunica com a shell pai, daí o motivo de
sua variavel não se manter. Como te disse, não me lembro direito.
Celso
Em 12/11/05, cassio_lago<address@hidden> escreveu:
> Olá a todos
>
> Estou com um problema que é o seguinte
> Tenho um script que em determinado momento faz um while lendo as
> linhas de um arquivo:
> Exemplo:
> while read true
>
> done < $listafiliais
>
> Só que dentro deste while tem uma variável que faz um rsh na filial
> para buscar o pid de um processo:
>
> pid_disp=`rsh $filial ps axw | grep "disp.p" | grep -v "grep" | awk
> '{print $1 }'`
>
> Só que por causa dessa variável ele nao termina o while, só faz a
> primeira vez e cai fora, se eu tiro essa variável que faz o rsh ele
> faz o laço normal.
>
> Se alguém tiver alguma dica eu agradeço, bom trabalho a todos
>
> Cássio Lago
>
>
>
>
> ---------------------------------------------------------------------
> 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
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
--
Celso Vianna
BSD User: 51318
Palmas/TO