Linux trap

641 단어
trap 은 스 크 립 트 에서 신 호 를 어떻게 처리 할 지 지정 하 는 셸 내 명령 입 니 다.예 를 들 어 Ctrl + C 를 누 르 면 스 크 립 트 가 실행 을 중지 합 니 다. 실제로 시스템 은 SIGINT 신 호 를 스 크 립 트 프로 세 스에 보 냈 습 니 다. SIGINT 신호 의 기본 처리 방식 은 프로그램 을 종료 하 는 것 입 니 다.Ctrl + C 에서 프로그램 을 종료 하지 않 으 려 면 trap 명령 을 사용 하여 SIGINT 의 처리 방식 을 지정 해 야 합 니 다.trap 명령 은 리 눅 스 신호 뿐만 아니 라 스 크 립 트 종료 (EXIT), 디 버 깅 (DEBUG), 오류 (ERR), 리 턴 (RETURN) 등 상황 에 대한 처리 방식 도 지정 할 수 있다.
상용 매개 변수
   trap [-lp] [[arg] sigspec ...]

형식: trap "commands"signals
셸 이 signals 가 지정 한 신 호 를 받 았 을 때 commands 명령 을 실행 합 니 다.(The command arg is to be read and executed when the shell receives signal(s) sigspec. )

좋은 웹페이지 즐겨찾기