00 개요
- shell script에서 등장하기에 정리해 놓으려 한다...
01 fatal이란
1. fatal 정의
- '치명적인'
2. fatal 변수의 역할
- 쉘 스크립트에서 오류(error)의 여부를 나타냄
- 즉, 쉘 스크립트에서 모든 유효성 검사가 끝난 후 쉘 스크립트의 오류에 관련해서 종료 상태를 나타냄
- fatal=1로 설정할 경우 스크립트 실행 중 오류가 있음을 의미, fatal=0으로 설정할 경우 스크립트가 정상적으로 실행됨을 의미
- 오류 예시: 필수값이 누락돼거나 유효하지 않은 경우
- 즉 fatal을 통해 쉘 스크립트 실행이 성공적으로 완료 됐는지, 오류가 발생했는지 판단
- 오류가 감지됐을 경우 후속 작업 수행 또는 쉘 스크립트 실행을 중단하여 잘못된 결과나 추가적인 오류를 방지하는 데 중요한 역할을 함.
3. fatal 예시
#check if schema file is exist
fatal=0
for file in `echo "$schema_package" | awk '{split($0, a, ","); for (i in a){ print a[i]}}' `; do
if [ ! -f "$file" ]; then
filename=`echo ${file##*/}`
LogMsg "Could not find the required schema file \"$filename\" for deploy PA schema. Verify your schema files under ${package_path}."
fatal=1
fi
done
if [ $fatal -gt 0 ]; then
exit $fatal
fi
- 위에 보면 fatal을 초기에는 0으로 설정하였다가 error가 발생하였을 경우 fatal=1로 설정함.
- fatal이 0보다 클 경우 error가 발생한 상태이기에 exit $fatal (= exit 1)을 통해 쉘 스크립트를 즉시 종료함.
'Shell' 카테고리의 다른 글
:의 의미 및 기능 (shell 문법) (0) | 2024.09.26 |
---|---|
#! 셔뱅이란 (shell) (0) | 2024.09.10 |
test (파일 확인 명령어) (1) | 2024.06.05 |
while문 사용법 (shell script) (1) | 2024.06.04 |
Shell Script 함수 만들기 (0) | 2024.04.30 |