'쉘스크립트 숫자비교'에 해당되는 글 1건

조건문 사용시 정수 비교표현식을 많이 사용하는데, 이때 let과 test의 사용방법을 알아본다.

 

let은 (())와 같으며

test는 [[]]와 같다.

 

1. 스크립트 작성

test.sh

#!/bin/bash
x=5
y=7

(( x < y ))
echo $?

[[ x -lt y ]]
echo $?

 

2. 스크립트 실행

./test.sh

0
0

 

3. 정리

정수 비교연산시 let을 사용시에는 비교연산자로 기호(<, >, <=, >=, ==)를 사용하며,

test를 사용시에는 비교연산자로 비교문자(-lt, -gt, -le, -gt, -eq)를 사용하면 된다.

(이렇게 정리하는게 속편하다)

블로그 이미지

망원동똑똑이

프로그래밍 지식을 자유롭게 모아두는 곳입니다.

,