Daily Archives: February 19, 2014


[ 정수 비교 ]
연산자
의미
표현
-eq
(같음)
if [ $a -eq $b ]
-ne
(같지 않음)
if [ $a -ne $b ]
-gt
(보다 큼)
if [ $a -gt $b ]
-ge
(크거나 같음)
if [ $a -ge $b ]
-lt
(보다 작음)
if [ $a -lt $b ]
-le
(작거나 같음)
if [ $a -le $b ]
>
(보다 큼)
(($a > $b))
>=
(크거나 같음)
(($a >= $b))
<
(보다 작음)
(($a < $b))
<=
(작거나 같음)
(($a <= $b))
[ 문자열 비교 ]
연산자
의미
표현
=
(같음)
if [ “$a” = “$b” ]
==
(같음)
if [ “$a” == “$b” ]
!=
(같지 않음)
if [ “$a” != “$b” ]
-z
(문자열이 “null”임. 길이가 0)
if [ -z “$a” ]
! -z
(문자열이 “null”이 아님.)
if [ ! -z “$a” ]
-n
(문자열이 “null”이 아님.)
if [ -n “$a” ]
>
(ASCII값이 보다 큼.)
if [[ “$a” > “$b” ]]
if [ “$a” \> “$b” ]
<
(ASCII값이 보다 작음.)
if [[ “$a” < “$b” ]]
if [ “$a” \< “$b” ]
[ 복합 비교 ]
연산자
의미
표현
-a
(논리 and)
if [ $a -eq 0 -a $b -eq 1 ]
-o
(논리 or)
if [ $a -eq 0 -o $b -eq 1 ]
&&
(논리 and)
if [ $a -eq 0 ] && [ $b -eq 1 ]
if […]