码迷,mamicode.com
首页 > 其他好文 > 详细

if 判断两个数值大小--多分支if语句实现对参数的严格判断

时间:2014-09-19 19:33:56      阅读:228      评论:0      收藏:0      [点我收藏+]

标签: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语句实现对参数的严格判断

标签:if   数值   多分支   

原文地址:http://315805980.blog.51cto.com/2027806/1555259

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!