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

[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



reply via email to

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