CS/OS
Linux trap
Gaesol
2024. 7. 29. 16:54
trap
트랩
trap 'command' signals
- 해당 시그널을 받았을 때 실행할 명령을 정의
- 특정 상황 (스크립트 종료, 오류 발생 등)에서 원하는 명령을 실행하도록 설정
예시
#!/bin/bash
trap cleanup EXIT
# EXIT(스크립트 종료) 시그널을 받으면 cleanup 함수 실행
cleanup() {
echo "나가기 전에 사용하던 임시 파일들을 지웁니다"
rm -rf /tmp/files.*
}