实现以定义变量,脚本传参以及read读入的方式比较2个整数

read方式:

#!/bin/bashread-p"plsinputtwonum:"ab#测试字符串是否为0[-z"$a"]||[-z"$b"]&&{#-z:检测字符串长度是否为0,为0返回true。echo"plsinputtwonumagain:"exit1}expr$a+0&>/dev/nullRETVAL1=$?expr$b+0&>/dev/nullRETVAL2=$?test$RETVAL1-eq0-a$RETVAL2-eq0||{#-a:与运算,两个表达式都为true才返回true。echo"Plsinputtwonumagain:"exit2}[$a-lt$b]&&{echo"$a<$b"exit0}[$a-eq$b]&&{echo"$a=$b"exit0}[$a-gt$b]&&{echo"$a>$b"exit0}验证奇迹的时刻:[root@XCN~]#shtest1.shPlsinputtwonum:121<2[root@XCN~]#shtest1.shPlsinputtwonum:111=1[root@XCN~]#shtest1.shPlsinputtwonum:313>1

脚本传参:

#!/bin/basha=$1b=$2[-z"$a"]||[-z"$b"]&&{echo"plsinputtwonumagain:"exit1}expr$a+0&>/dev/nullRETVAL1=$?expr$b+0&>/dev/nullRETVAL2=$?test$RETVAL1-eq0-a$RETVAL2-eq0||{echo"plsinputtwonumagain:"exit2}[$a-lt$b]&&{echo"$a<$b"exit0}[$a-eq$b]&&{echo"$a=$b"exit0}[$a-gt$b]&&{echo"$a>$b"exit0}验证奇迹的时刻:[root@XCN~]#shtest1.sh232<3[root@XCN~]#shtest1.sh111=1

定义变量:

#!/bin/basha=1b=1[-z"$a"]||[-z"$b"]&&{echo"plsinputtwonumagain:"exit1}expr$a+0&>/dev/nullRETVAL1=$?expr$b+0&>/dev/nullRETVAL2=$?test$RETVAL1-eq0-a$RETVAL2-eq0||{echo"plsinputtwonumagain:"exit2}[$a-lt$b]&&{echo"$a<$b"exit0}[$a-eq$b]&&{echo"$a=$b"exit0}[$a-gt$b]&&{echo"$a>$b"exit0}验证奇迹的时刻:[root@XCN~]#shtest1.sh1=1