Você pode iniciar o auxiliar 2 conectado ao TTY com um comando como:
helper2.sh >$TTY 2>&1 <$TTY
para redirecionar entrada padrão, saída padrão e erro padrão para TTY.
Infelizmente, existem problemas com essa abordagem:
-
Uma vez que "script de implantação" sai, o shell estará lendo a entrada do TTY para obter o próximo comando do usuário. Quando o shell e o helper2.sh estão tentando ler a partir do TTY, a entrada dos usuários não é previsível.
-
Se o usuário iniciar e editar ou algum outro comando após o lançamento do 'script de implantação', a saída do ajudante 2 irá poluir o que está na tela.
Algumas abordagens alternativas:
- Conclua o script de implantação
wait
para que os scripts auxiliares evitem que o shell concorra com o auxiliar 2 para a entrada de usuários - O ajudante 2 apenas envia por e-mail ao desenvolvedor o registro sem perguntar se deseja vê-lo