O comando exit
não apenas sai de um script, mas também define um exit code
, que por convenção é zero para uma saída bem-sucedida e outro inteiro para um erro, portanto, em seu script, sua finalidade é indicar para o chamador (outro script / programa ou um usuário) que o programa saiu com um erro. Em bash
e shells similares, pode-se visualizar ou interrogar o código de saída examinando a variável de shell $?
.
Além disso, BTW, você tem um problema de recuo. A cláusula else
deve ser perdida para o mesmo nível da instrução if
inicial ...