Shell——练习脚本:比较2个整数值,并做是否为整数判断并打印结果

一、通过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"
}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值