Isso não responde diretamente a sua pergunta sobre o pedido, mas se o constructo que você está usando é difícil de entender, sugiro que você use uma construção mais simples. Não há prêmios para fazer de tudo um forro:)
if ! executeHiveSql ... > ... 2> ...; then
echo "Process FAILED!..."
log ...
exit 1
fi