● 가독성 개선하기
앞의 스크립트는 가독성이 좋도록 다음과 같이 개선할 수 있습니다.
1 코드 ③은 ! 연산자와 == 연산자 대신 != 연산자 하나만 사용하도록 작성할 수 있습니다.
logical.sh
if [ "$RESULT" != "pass" ]; then
RESULT="fail"
fi
2 코드 ②에서 논리 테스트 연산자 -a를 사용하면 중첩 if 문을 간단하게 줄일 수 있습니다.
logical.sh
if [ "$COURSE" == "Korean" -a "$SCORE" -ge 95 ]; then
RESULT="pass"
elif [ "$COURSE" == "English" -a "$SCORE" -ge 85 ]; then
RESULT="pass"
fi