A execução continua independentemente dos erros nos comandos (o status de saída não é 0), a menos que você especifique explicitamente para interromper a execução em caso de erro ( set -e
). No entanto, no caso de um erro de sintaxe, a execução é interrompida.
Como uma observação geral, se os comandos subseqüentes dependerem de qualquer um dos comandos anteriores serem executados corretamente, então eles não funcionarão corretamente.