LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1027|回复: 1

shell,判断浮点数问题,小数点如何判断???

[复制链接]
发表于 2007-2-8 13:04:27 | 显示全部楼层 |阅读模式
判断字符串是不是float型的,遇到多个小数点的错误如何解决.
(我需要的shell,而非函数)谢谢


  1. isfloat() {
  2.         [ $# -eq 1 ] || return $FAILURE

  3.         case "$1" in
  4.                 *[!0-9.]*|"" ) return $FAILURE;;
  5.                 * ) return $SUCCESS;;
  6.         esac
  7. }
复制代码


2.9 判断为float
3.0a 判断为不是float
2...1 判断为float ???????????????

请问,如何判断" . "出现的次数,来消除多个小数点的问题,谢谢!
发表于 2007-2-8 13:14:50 | 显示全部楼层
试试
*.*\..*\..*) return $FAILURE;;
找到两个或以上. 报错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表