위로 아래

trap

트랩

trap 'command' signals
  1. 해당 시그널을 받았을 때 실행할 명령을 정의
  2. 특정 상황 (스크립트 종료, 오류 발생 등)에서 원하는 명령을 실행하도록 설정

 

예시

#!/bin/bash

trap cleanup EXIT
# EXIT(스크립트 종료) 시그널을 받으면 cleanup 함수 실행

cleanup() {
	echo "나가기 전에 사용하던 임시 파일들을 지웁니다"
    rm -rf /tmp/files.*
}