[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Dúvida com PIPESTATUS
From: |
Paulo Bettega |
Subject: |
Dúvida com PIPESTATUS |
Date: |
Fri, 04 Apr 2014 15:23:04 -0300 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 |
Olá pessoal, minha dúvida é se o PIPESTATUS também guarda o código
de retorno do último comando executado sozinho, sem ser em pipe.
(${PIPESTATUS[0]} guarda a mesma coisa que $?)
Estava fazendo esse teste
ps -u paulo | grep 'não existe' # com ps aux o grep retorna ele próprio
$ echo ${PIPESTATUS[@]}
0 1
$ echo ${PIPESTATUS[1]}
$
O segundo echo não mostrava o que eu esperava, que era o '1' da
falha do grep.
Até que caiu a ficha e vi que o PIPESTATUS estava sendo renovado
pelo próprio comando 'echo ${PIPESTATUS[@]}' , mesmo sem ser em pipe.
É isso mesmo que acontece?
Abraços Paulo Bettega
- Dúvida com PIPESTATUS,
Paulo Bettega <=