Por que sair do código 141 com grep -q?
Alguém pode explicar por que eu recebo o código de saída 141 abaixo?
#!/usr/bin/bash
set -o pipefail
zfs list | grep tank
echo a ${PIPESTATUS[@]}
zfs list | grep -q tank
echo b ${PIPESTATUS[@]}
cat /etc/passwd | grep -q root
echo c ${PIPESTATUS[@]}
eu recebo
...
a 0 0
b 141 0
c 0 0
Do meu entendimento, o código de saída 141 é uma falha, mas a linha acima dá zero, então deve ser um sucesso, eu diria.