2 integer.sh 파일을 실행해 결과를 확인해 봅시다.
터미널 |
gilbut@ubuntu2404:~/script$ chmod +x integer.sh gilbut@ubuntu2404:~/script$ ./integer.sh A=34, B=34 -eq operator: True -ne operator: False -le operator: True A=34, B=56 -lt operator: True -gt operator: False -ge operator: False |
스크립트의 각 부분은 다음과 같이 동작합니다.
① A, B 변수에 각각 문자열 34를 저장합니다. Bash는 저장한 값을 숫자로 된 문자열로 인식합니다. 하지만 -eq, -ne, -le, -lt, -gt, -ge 연산자를 사용하면 연산자 좌우 문자열을 숫자로 인지하고 비교합니다.
② -eq 연산자는 두 값이 같으면 참이므로 True를 출력합니다.
③ -ne 연산자는 두 값이 다르면 참이므로 False를 출력합니다.