Может кто-нибудь объяснить, почему я получаю код выхода 141 из ниже?
#!/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[@]}
Я получаю
...
a 0 0
b 141 0
c 0 0
Из моего понимания код выхода 141 - это сбой, но строка выше дает нуль, поэтому я должен сказать, что это должен быть успех.