Você poderia explicar por que Ctrl + C no meu bash
shell afeta o comando que foi executado anteriormente em segundo plano com:
`./my_script.sh 1` &
O comando imediatamente termina a execução com 130
código:
[1]+ Exit 130 `./my_script.sh 1` &
O comportamento habitual de Ctrl + C é matar o processo de primeiro plano. E o que acontece aqui?
Edit 1: (Meus pensamentos) talvez algo relacionado a backticks - o processo subshell aqui começa e de alguma forma recebe Ctrl + C quando o processo pai recebe
Edit 2: eu achei que Ctrl + C pára todos os processos em segundo plano que foram executados a partir do shell atual com o uso de backticks.
./my_script.sh 1
& amp; . Ou você pergunta sobre o último comando antes do Ctrl-C?
`./my_script.sh 1` &