>
não é um comando. Isso significa que a barra será o último comando executado. Você pode verificar a falha com uma instrução if
padrão:
if ! bar > /dev/null; then
echo "bar command failed"
fi
Você também pode acessar seu código de retorno com $?
se estiver interessado em algo maior que zero ou diferente de zero:
bar > /dev/null
if [ $? -eq 45 ]; then
echo "bar returned exit code 45"
fi