A seguir, o processo de execução do script bash:
- Bash bifurca um filho que executa outra bash.
- Esse filho bash interpreta o script, bifurcando filho e executando programas conforme necessário.
Todos os programas que você executa no script, tem esse filho como o terminal de controle.
Então, agora se o filho bash termina todos os programas normalmente terminam.
Como o filho bash não retorna até que o script saia, você não pode trabalhar no pai bash.
Então você pode precisar executar o filho bash (isso significa que o script) em segundo plano. Que
permite que você continue seu trabalho. Background bash não termina (a menos que você diga ou há alguma falha).