반응형 set -o errexit1 [Linux] 쉘 스크립트(Shell script) 5편 - 트랩(trap) 사용하기, 에러 옵션(set -e, set -o) 트랩(trap) 사용하기 trap 명령어는 시그널을 잡아내어 해당 시그널을 받았을 때 실행할 명령이나 작업을 정의할 수 있게 해줍니다. 즉, 특정 상황(예: 스크립트 종료, 오류 발생 등)에서 원하는 명령을 실행하도록 설정하는 도구입니다. 스크립트가 비정상적으로 종료될 때나 특정 시그널을 받을 때 정리 작업이나 로깅 작업 등을 수행하고자 할 때 유용하게 사용될 수 있습니다. 기본 구조: trap 'commands' signals 예시 1: 정리 작업을 위한 trap 아래의 스크립트는 일부 작업을 수행한 후 종료될 때 정리 작업을 수행합니다. #!/bin/bash # 정리 작업을 위한 함수 정의 cleanup() { echo "Cleaning up temporary files..." rm -f /tmp/m.. 2023. 8. 31. 이전 1 다음 반응형