
Quando executo um processo no Bash, posso suspendê-lo com Ctrl-Z, mas isso parece não funcionar para scripts de origem ( . foo.sh
). Existe uma maneira de suspender esses scripts?
Responder1
Quando você origina foo.sh, Ctrl+Z (SUSP) apenas interrompe o comando atualmente em execuçãoemfoo.sh e o shell continuam alegremente com o próximo comando em foo.sh.
Eu não acho que haja uma maneira de contornar isso. Se você quiser suspender todo o foo.sh, precisará executá-lo como um subprocesso, invocando-o como um comando e não fornecendo-o.