bashスクリプトでパイプで繋いだ前方のステータスコードを取得する

bashスクリプトの ${PIPESTATUS[@]} で、パイプで繋いだコマンドのステータスコードを順に取得することができます。
一番左側のステータスコードを取得したい場合は、 ${PIPESTATUS[0]} を指定します。

sh bin/hoge.sh  2>&1 | tee -a hoge.log
if [ "${PIPESTATUS[0]}" != "0" ]; then { exit 1; } fi