더북(TheBook)

  2 integer.sh 파일을 실행해 결과를 확인해 봅시다.

icon_con

터미널

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를 출력합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.