logical.sh
if [[ ( "$COURSE" =~ ^Ko && "$SCORE" -gt 95 ) || ( "$COURSE" =~ ^En && "$SCORE" -gt 85 ) ]]; then
RESULT="pass"
fi
여기에서 ^Ko와 ^En이 정규 표현식입니다. ^는 문장의 시작이라는 의미입니다. 그래서 ^Ko는 Ko로 시작하는 문장을 의미합니다. 즉, COURSE 변수의 값 중에 Ko로 시작하는 경우를 찾습니다.
logical.sh
if [[ ( "$COURSE" =~ ^Ko && "$SCORE" -gt 95 ) || ( "$COURSE" =~ ^En && "$SCORE" -gt 85 ) ]]; then
RESULT="pass"
fi
여기에서 ^Ko와 ^En이 정규 표현식입니다. ^는 문장의 시작이라는 의미입니다. 그래서 ^Ko는 Ko로 시작하는 문장을 의미합니다. 즉, COURSE 변수의 값 중에 Ko로 시작하는 경우를 찾습니다.