리눅스 bash 숫자 비교

리눅스 bash 숫자 비교
bash 산술연산

1 예시 1[ | ]

Bash
CPU
0.0s
MEM
3M
0.0s
Copy
A=3

if [ $A = 3 ]; then
    echo 'A equals 3'
else
    echo 'A not equals 3'
fi
A equals 3

2 예시 2[ | ]

Bash
Copy
[ 3 =   3 ] && echo YES || echo NO  # YES (3 == 3)
[ 3 -ge 3 ] && echo YES || echo NO  # YES (3 >= 3)
[ 3 -gt 3 ] && echo YES || echo NO  # NO  (3 >  3)
[ 3 -le 3 ] && echo YES || echo NO  # YES (3 <= 3)
[ 3 -lt 3 ] && echo YES || echo NO  # NO  (3 <  3)
Loading
Bash
Copy
if [ 3 =   3 ]; then echo YES; else echo NO; fi  # YES (3 == 3)
if [ 3 -ge 3 ]; then echo YES; else echo NO; fi  # YES (3 >= 3)
if [ 3 -gt 3 ]; then echo YES; else echo NO; fi  # NO  (3 >  3)
if [ 3 -le 3 ]; then echo YES; else echo NO; fi  # YES (3 <= 3)
if [ 3 -lt 3 ]; then echo YES; else echo NO; fi  # NO  (3 <  3)
Loading

3 예시 3[ | ]

Bash
Copy
[ 3 =   5 ] && echo YES || echo NO  # NO  (3 == 5)
[ 3 -ge 5 ] && echo YES || echo NO  # NO  (3 >= 5)
[ 3 -gt 5 ] && echo YES || echo NO  # NO  (3 >  5)
[ 3 -le 5 ] && echo YES || echo NO  # YES (3 <= 5)
[ 3 -lt 5 ] && echo YES || echo NO  # YES (3 <  5)
Loading
Bash
Copy
if [ 3 =   5 ]; then echo YES; else echo NO; fi  # NO  (3 == 5)
if [ 3 -ge 5 ]; then echo YES; else echo NO; fi  # NO  (3 >= 5)
if [ 3 -gt 5 ]; then echo YES; else echo NO; fi  # NO  (3 >  5)
if [ 3 -le 5 ]; then echo YES; else echo NO; fi  # YES (3 <= 5)
if [ 3 -lt 5 ]; then echo YES; else echo NO; fi  # YES (3 <  5)
Loading

4 같이 보기[ | ]

5 참고[ | ]