시작 시 제어 신호의 동작 변경

시작 시 제어 신호의 동작 변경

변경 제어 신호의 기본 동작을 사용하려고 합니다 stty. Ctrl+C, Ctrl+D, Ctrl+Z, Ctrl+\와 같은 신호. 누구든지 콘솔에서 이러한 신호를 비활성화하고 활성화하는 방법을 말해 줄 수 있습니까 stty?

답변1

다음을 사용하여 명령(및 키 조합)을 "캡처"할 수 있습니다 trap.

trap "echo CTRL+C not allowed" 2

CTRL+C이제 터미널에서 사용하면 다음 메시지가 나타납니다.

CTRL+C not allowed

또는 아무 것도 인쇄하지 않고 trap "" 2트랩만 하고 싶은 경우 .CTRL+C

함정을 제거하려면 다음을 수행하십시오.

trap - 2


트랩의 매뉴얼 페이지를 읽으십시오.여기. 신호 및 트랩에 대한 자세한 내용을 찾을 수 있습니다.여기.

답변2

트랩은 Ctrl+Z에서 작동하지 않습니다. Ctrl+Z를 입력하면 처리기가 실행되지 않고 콘솔이 비대화형이 됩니다.

관련 정보