Erro / Verificações de código de saída no Bash

Em seus scripts bash longos que executam muitas tarefas dependentes, é uma boa ideia verificar cada tarefa concluída corretamente. É por isso que você deve verificar o código de saída do comando executado anteriormente. Você pode fazer isso usando $?. Ele retorna o número inteiro do seu código de saída.

O seguinte irá ecoar o número na linha de comando

prompt$ echo $?

Códigos de Saída

Se você receber uma resposta diferente de zero, algo deu errado. Os códigos de saída não têm nenhum significado herdado além do que você atribui a eles na documentação.

0é Success<br />
>0éError

Exemplo

Um exemplo de código para verificar se há erros em seu código seria:

if [ $? -ne 0 ]; then
exit
1
fi

Isso fecha o script bash com um código de erro lançado se o comando anterior executado também falhar.