2 mis-usage.sh 파일을 실행합니다.
터미널 |
gilbut@ubuntu2404:~/script$ chmod +x mis-usage.sh gilbut@ubuntu2404:~/script$ ./mis-usage.sh A=34, B=56 < operator: True A=112, B=11111 < operator: False |
스크립트의 각 부분은 다음과 같이 동작합니다.
① <는 문자열을 사전식으로 비교하는 연산자입니다. 문자열 34와 문자열 56을 비교했을 때 3보다 5가 크므로 < 연산자는 참을 반환해 True를 출력합니다.
② 두 변수의 값을 112와 11111로 변경합니다.
③ 사전식 비교는 문자열을 한 문자씩 비교해 같은 값이면 그다음 문자를 비교합니다. A 변수와 B 변수의 값은 세 번째 문자에서 달라집니다. A 변수의 세 번째 문자인 2가 B 변수의 세 번째 문자인 1보다 큽니다. A 변수가 더 크므로 < 연산자는 거짓을 반환해 False를 출력합니다.