A execução foi interrompida após um erro?

3

Ao executar um script de shell, suponha que um erro ocorra em uma linha. As outras linhas são executadas ou a execução do script é interrompida? Eu tenho um script que eu quero executar com muitos comandos ao longo do fim de semana e quero ter certeza se um erro ocorre em uma linha, as outras linhas são executadas.

    
por bigTree 28.03.2014 / 17:03

1 resposta

6

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.

    
por saiarcot895 28.03.2014 / 17:06

Tags