#!/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
[-n "`echo $1|sed ‘s/[0-9]//g‘`" ] && echo "第一个参数必须为数字" && exit 1
[-n "`echo $2|sed ‘s/[0-9]//g‘`" ] && echo "第二个参数必须为数字" && exit 1
[-n "`echo $2|sed ‘s/[0-9]//g‘`" ] && {
echo"第二个参数必须为数字"
exit1
}
if 判断两个数值大小--多分支if语句实现对参数的严格判断
原文地址:http://315805980.blog.51cto.com/2027806/1555259