首页 > 代码库 > if 判断两个数值大小--多分支if语句实现对参数的严格判断
if 判断两个数值大小--多分支if语句实现对参数的严格判断
if 判断两个数值大小--多分支if语句实现对参数的严格判断
#!/bin/bash
print_usage(){
printf"你输入的参数个数不对或者有误,请按照下面语法执行:\n"
echo -e "$0 数字1 数字2"
exit1
}
if[ $# -ne 2 ]
then
print_usage
exit1
fi
[ -n "`echo $1|sed ‘s/[0-9]//g‘`" -a-n "`echo $2|sed ‘s/[0-9]//g‘`" ] && echo "两个参数都必须为数字"&& exit 1
[-n "`echo $1|sed ‘s/[0-9]//g‘`" ] && echo "第一个参数必须为数字" && exit 1
[-n "`echo $2|sed ‘s/[0-9]//g‘`" ] && echo "第二个参数必须为数字" && exit 1
if[ $1 -gt $2 ]
then
echo"$1 > $2"
elif[ $1 -lt $2 ]
then
echo"$1 < $2"
else
echo"$1 = $2"
fi
1.单个判断语法
[-n "`echo $1|sed ‘s/[0-9]//g‘`" ] && echo "第一个参数必须为数字" && exit 1
[-n "`echo $2|sed ‘s/[0-9]//g‘`" ] && echo "第二个参数必须为数字" && exit 1
2. 普通变量判断
[-n "`echo $2|sed ‘s/[0-9]//g‘`" ] && {
echo"第二个参数必须为数字"
exit1
}
if 判断两个数值大小--多分支if语句实现对参数的严格判断
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。