Você resolve isso não usando sh .
A variável PIPESTATUS especificamente e a sintaxe ${var[idx]} matriz em geral, são recursos específicos do shell Bash. Eles não existem no POSIX sh , e até shells que do têm arrays podem usar uma sintaxe diferente.
Acontece que algumas distribuições Linux ligam simbolicamente sua /bin/sh ao Bash. Outras distribuições, no entanto, fazem um link simbólico para dash , o Debian Almquist Shell. Ambos são compatíveis com scripts POSIX sh , mas somente o Bash aceita a sintaxe ${PIPESTATUS[…]} .
Então, se você quiser usá-lo, execute bash -c "…" .