Por que o shell não termina ao pressionar Ctrl + C no terminal? [duplicado]

1

Quando o shell não estiver executando nenhum processo, se eu pressionar Ctrl+C no terminal, o shell não será finalizado. Isso é simplesmente porque o shell ignora o sinal SIGINT , ou existe outro motivo?

    
por Steve 16.05.2017 / 18:10

1 resposta

2

O shell ignora ctrl-C para que outros programas que o shell esteja executando possam capturá-lo. Um EOF em uma linha em branco sai ( ctrl-D in * nix, ctrl-Z no Windows).

    
por 16.05.2017 / 18:24