using sed
function error { [ $( sed 's/\s/+/g' <<<${PIPESTATUS[*]} | bc ) -eq 0 ] && return || echo error && exit 1 }
using awk
function error { [ $( awk 'BEGIN{ OFS="+"} $1=$1; { print }' <<<${PIPESTATUS[*]} | bc ) -eq 0 ] && return || echo error && exit 1 }