[shell] 에러 메시지 출력을 통한 예외 처리 방법

쉘 스크립트에서 예외 처리는 중요합니다. 예외가 발생할 때, 에러 메시지를 출력하여 사용자에게 적절한 안내를 제공할 수 있습니다. 이 글에서는 에러 메시지 출력을 통한 간단한 예외 처리 방법을 살펴보겠습니다.

1. 오류 메시지 출력

쉘 스크립트에서 오류 메시지를 출력하려면 echoprintf 명령을 사용합니다.

echo "오류: 파일을 찾을 수 없습니다."

2. 종료 상태 코드

쉘 스크립트에서는 명령이 성공적으로 실행되었는지 여부를 나타내는 종료 상태 코드를 사용합니다. 일반적으로 0은 성공을, 1 이상은 실패를 의미합니다.

if [ ! -f "file.txt" ]; then
    echo "오류: 파일을 찾을 수 없습니다."
    exit 1
fi

이렇게 함으로써, 파일이 존재하지 않을 때 종료 상태 코드 1과 함께 오류 메시지를 출력할 수 있습니다.

3. 예외 처리 구문

오류가 발생했을 때 특정 작업을 수행하도록 trap 구문을 사용할 수 있습니다.

trap 'echo "오류가 발생하여 스크립트를 종료합니다."' ERR

위 예제에서는 오류가 발생하면 오류 메시지를 출력하고 스크립트를 종료합니다.

예외 처리는 쉘 스크립트를 보다 안정적으로 만들어줍니다. 적절한 오류 메시지 출력과 종료 상태 코드 활용은 사용자에게 친숙한 환경을 제공할 수 있습니다.

이상으로 쉘 스크립트에서의 에러 메시지 출력을 통한 예외 처리 방법에 대해 알아보았습니다.


참고 자료: