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).
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?
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).