Test命令--数值测试

参数

说明

-eq

等于则为真,否则为假

-ne

不等于则为真,否则为假

-gt

大于则为真,否则为假

-ge

大于等于为真,否则为假

-lt

小于则为真,否则为假

-le

小于等于则为真,否则为假

1、-eq

num1=100

num2=100

if test $[num1] -eq $[num2]

then

    echo '两个数相等!'

else

    echo '两个数不相等!'

fi

2、-ne

num1=100

num2=100

if test $[num1] -ne $[num2]

then

    echo '两个数不相等!'

else

    echo '两个数相等!'

fi

 

3、-gt

num1=100

num2=100

if test $[num1] -gt $[num2]

then

    echo 'num1大于num2'

else

    echo 'num1不大于num2'

fi

 

4、-ge

num1=10

num2=100

if test $[num1] -ge $[num2]

then

    echo 'num1大于等于num2'

else

    echo 'num1小于num2'

fi

 

5、-lt

num1=1009

num2=100

if test $[num1] -lt $[num2]

then

    echo 'num1小于num2'

else

    echo 'num1不小于num2'

fi

 

6、-le

num1=1009

num2=100

if test $[num1] -lt $[num2]

then

    echo 'num1小于等于num2'

else

    echo 'num1大于num2'

fi

 

欢迎批评指正,提出问题,谢谢!
原文地址:https://www.cnblogs.com/xxeleanor/p/13755184.html