Isso significa que os built-ins e loops que bash
estão sendo executados nesse momento são abortados. Para obter o efeito SIGINT em bash
, use ^ D
Esta página diz o seguinte:
When Bash is interactive, in the absence of any traps, it ignores SIGTERM (so that 'kill 0' does not kill an interactive shell), and SIGINT is caught and handled (so that the wait builtin is interruptible). When Bash receives a SIGINT, it breaks out of any executing loops.
Normalmente, quando um programa recebe o sinal SIGINT
, o programa sairá. Mas bash
não sai quando recebe o sinal SIGINT
, em vez disso, " ele quebra todos os loops de execução" . O que isso significa?