一、通过read读参方式实现
[root@115 scripts]# cat !$
cat 1640.sh
#!/bin/bash
read -p "pls input two nums:" n1 n2[ -z "$n1" ] || [ -z "$n2" ] && {
echo "Pls input two num again."
exit 1
}expr $n1 + 1 >/dev/null
RET1=$?expr $n2 + 1 >/dev/null
RET2=$?test $RET1 -eq 0 -a $RET2 -eq 0||{
echo "Pls input two "num" again."
exit 2
}[ $n1 -eq $n2 ] && {
echo "$n1 = $n2"
exit 0
}[ $n1 -gt $n2 ] && {
echo "$n1 > $n2"
exit 0
}[ $n1 -lt $n2 ] && {
echo "$n1 < $n2"
exit 0
}
二、通过脚本传参方式实现
[root@115 scripts]# cat 1719.sh
#!/bin/bash
a=$1
b=$2[ $# -ne "2" ] && {
echo "USAGE:$0 Num1 Num2"
exit 1
}expr $a + 1 &>/dev/null
RET1=$?expr $b + 1 &>/dev/null
RET2=$?test $RET1 -eq 0 -a $RET2 -eq 0 || {
echo "Pls input two "num" again."
exit 2
}[ $a -lt $b ] && {
echo "$a < $b"
}[ $a -eq $b ] && {
echo "$a = $b"
}[ $a -gt $b ] && {
echo "$a > $b"
}