2017-02-18 11 views
1

crtl + c로 bash 스크립트를 종료 할 때 해당 스크립트로 작성된 파일을 삭제하는 것처럼 중단 전에 마지막 명령을 실행하는 것이 가능한지 스스로 묻습니다.스크립트 종료 후 파일 삭제

답변

1

할 수 있습니다 트랩 어떤 이유로 종료하기 전에 뭔가를 실행하는 의사 신호 EXIT

trap 'rm myfile' INT 
+0

함정은 모든 정리 작업을 함께 처리 할 수있는 기능을 호출 할 수 있습니다. – Fred

+0

ERR 트랩을 사용하여 오류를 처리 할 수 ​​있습니다. 0이 아닌 반환 코드에서 트리거됩니다 (특수한 경우가 있으므로 Bash 설명서를 참조하십시오). – Fred