더북(TheBook)

가독성 개선하기

앞의 스크립트는 가독성이 좋도록 다음과 같이 개선할 수 있습니다.

  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
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.