比较两个整数的大小

#!/bin/sh
#defined the number
read -p "please input two number:" a b
[ -z "$a" ] || [ -z "$b" ] && {
        echo "USEGE:Num1 Num2"
exit 1
}
#check two number is integer
expr $a + 0 &>/dev/null
RETVAL1=$?
expr $b + 0 >/dev/null 2>&1
RETVAL2=$?
[ $RETVAL1 -eq 0 ] && [ $RETVAL2 -eq 0 ] || {
        echo "please input two number"
        exit 2
}
#compare the two number
[ $a -lt $b ] && {
     echo "$a < $b"
     exit 0
}
[ $a -eq $b ] && {
     echo "$a = $b"
     exit 0
}
[ $a -gt $b ] && {
     echo "$a > $b"
     exit 0
}
分享到:
关键词:Linux运维Shell

<< 上一篇

判断文件的后缀名

下一篇 >>

IF语句小练习

网友留言(0 条)

发表评论