Se a opção "sair imediatamente shell" se aplicar ou for ignorada depende do contexto do comando executado (veja Seção do Manual de Referência do Bash no Set Builtin - graças a Arkadiusz Drabczyk).
Especialmente, a opção é ignorada se um comando fizer parte do teste em uma instrução if. Portanto, é possível executar um comando e verificar seu sucesso ou falha em um "contexto de saída imediatamente" usando uma instrução if como esta:
#!/bin/bash
set -e
# Uncomment next line to see set -e effect:
#blubb
if blubb; then
echo "Command blubb was succesful."
else
echo "Command blubb failed. Exit code: $?"
fi
echo "Script exited normally."
É possível omitir a instrução "then" e usar menos linhas:
if blubb; then :;
else echo "Command blubb failed. Exit code: $?"; fi