|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!***1:经由过程expr盘算变量与一个整数值相加,假如能一般实行则为整数,不然实行堕落,$?将长短0的值
expr$args+0&>/dev/null
***2:打印变量经由过程sed交换的体例,将变量中的数字交换为空,假如实行交换后变量为空,则为整数
echo$args|seds/[0-9]//g
假如判别正数则再用sed过滤负号
echo$args|seds/[0-9]//g|seds/-//g
上面的剧本经由过程两个函数来完成数值判别。代码很复杂,就不加正文了。- #!/bin/bashusage(){cat<<EOFUSEAGE:sh$0args1args2exit1EOF}checkInt(){expr$1+0&>/dev/null[$?-ne0]&&{echo"Argsmustbeinteger!";exit1;}}checkInt1(){tmp=`echo$1|seds/[0-9]//g`[-n"${tmp}"]&&{echo"Argsmustbeinteger!";exit1;}}[$#-ne2]&&usageargs1=$1args2=$2checkInt$args1checkInt1$args2if[$args1-gt$args2];thenecho"yes,$args1greatethan$args2"elseecho"no,$args1lessthan$args2"fi
复制代码 本文出自“gccmx163.com”博客,请务必保存此出处http://489381.blog.51cto.com/479381/1331256
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|