터미널에서 Ctrl+C를 눌러도 쉘이 종료되지 않는 이유는 무엇입니까? [복사]

터미널에서 Ctrl+C를 눌러도 쉘이 종료되지 않는 이유는 무엇입니까? [복사]

쉘이 어떤 프로세스도 실행하지 않을 때 터미널을 누르면 Ctrl+C쉘이 종료되지 않습니다. 쉘이 신호를 무시하기 때문입니까 SIGINT, 아니면 다른 것이 있습니까?

답변1

쉘은 이를 무시 ctrl-C하므로 쉘이 실행 중인 다른 프로그램이 이를 포착할 수 있습니다. EOF빈 줄의 An이 종료됩니다( Windows의 ctrl-D경우 *nix ctrl-Z).

관련 정보