set -e
significa que o shell deve sair imediatamente se algum comando sair com um status diferente de zero (exceto em alguns contextos que explicitamente testam o status de saída, como a condição de um if
ou while
). / p>
Se você quiser que a opção esteja em vigor somente enquanto main()
estiver em execução, você pode fazer:
set -e
main "$@"
set +e