如何判断命令行的参数是不是一个数字?
来源:互联网 发布:免费网店源码 编辑:程序博客网 时间:2024/06/05 08:12
如何判断命令行的参数是不是一个数字?
$cat _chk
#!/bin/ksh
#
var=$(echo $1|bc 2>/dev/null)
if [[ $var != $1 ]]
then
echo "$1 isn't a number!"
exit 1
fi
if echo $1|grep "\." >/dev/null 2>&1
then
echo "$1 is float a number!"
else
echo "$1 is integer a number!"
fi
#!/bin/ksh
#
var=$(echo $1|bc 2>/dev/null)
if [[ $var != $1 ]]
then
echo "$1 isn't a number!"
exit 1
fi
if echo $1|grep "\." >/dev/null 2>&1
then
echo "$1 is float a number!"
else
echo "$1 is integer a number!"
fi
$_chk 234.23423.234
234.23423.234 isn't a number!
$_chk 23.234
23.234 is float a number!
$_chk 234
234 is integer a number!
$_chk sdf
sdf isn't a number!
$_chk 234.234
234.234 is float a number!
$_chk 234.45d
234.45d isn't a number!
$_chk de.er
de.er isn't a number!
$_chk er3489fnj.234werer.were
er3489fnj.234werer.were isn't a number!
234.23423.234 isn't a number!
$_chk 23.234
23.234 is float a number!
$_chk 234
234 is integer a number!
$_chk sdf
sdf isn't a number!
$_chk 234.234
234.234 is float a number!
$_chk 234.45d
234.45d isn't a number!
$_chk de.er
de.er isn't a number!
$_chk er3489fnj.234werer.were
er3489fnj.234werer.were isn't a number!
0 0
- 如何判断命令行的参数是不是一个数字?
- 如何判断命令行的参数是不是一个数字?
- shell判断输入的参数是不是数字
- 如何判断一个字符串是不是英文字母和数字
- 判断一个字符是不是数字
- 判断一个CString中存放的字符串是不是数字
- JAVA中 怎么判断输入的字符串是不是一个数字
- 判断一个数字是不是2的整数次方
- 怎样知道一个数字是不是2的乘方?怎样判断一个数是不是奇数? Java实现
- 判断输入的是不是数字
- 如何判断一个网页是不是一个Blog的首页?
- 如何判断一个整数是不是一个大整数的因子
- 如何判断一个float/double是不是一个有效的值
- 如何判断一个float/double是不是一个有效的值
- 72-回文数的判断,随意的输入一个int数字,判断是不是回文数字
- 判断一个字符串是不是数字组成
- 判断一个字符串是不是纯数字字符串
- Java判断一个字符串是不是数字
- shell脚本中的参数判断
- shell中的条件判断、参数以及变量替换
- ghost博客系统+disqus评论系统
- Android开源图表库XCL-Charts版本发布及展示页
- volatile使用详解
- 如何判断命令行的参数是不是一个数字?
- 【算法与实现】线段树&树状数组(下)
- 二叉树的层次遍历!!!
- 运维笔记-lnmp一键安装问题
- 运维笔记-snmp的安装配置
- Eclipse常用快捷方式
- nginx打包rpm
- ansible常用命令
- Android Canvas练习(9)自已绘分割突出效果的饼图(Pie Chart)