비정상 종료1 [Linux 셸 스크립트] 셸 기능 다루기 - 089 이상 종료해도 흔적을 남기지 않도록 종료 시 작업 파일을 삭제하는 뒷처리하기 1. 사용 명령어 (1) trap (2) rm 2. 키워드 & 사용처 (1) 키워드 임시 파일, 종료, 시그널, 트랩 (2) 사용처 임시 파일을 사용하는 스크립트에서 정상 종료든 강제 종료든 상관없이 공통된 종료 처리를 하고 싶을 때 사용합니다. 3. 실행 예제 $ ./sig-exit.sh ^C > "$tmpfile" ③ ./calcB.sh >> "$tmpfile" ③ # 계산 결과를 더해서 최종 합계를 계산 awk '{sum += $1} END{print sum}' "$tmpfile" ④ 5. 해설 이 스크립트는 정상으로 종료했을 때는 물론이고, 키보드에서 Ctrl + C를 입력해 강제 종료했을 때도 임시 파일(tmpfile)을 삭제하고 종료합니다. 그리고 bash를 사용한다고 전제합니다. 이 스크립트.. 2021. 4. 13. 이전 1 다음