1、[url]http://www.kuqin.com/article/24shell/172512.html[/url]
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
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
本文介绍了一段Shell脚本代码,用于判断用户输入的数据是整数还是浮点数。通过使用`bc`命令进行数值比较,并利用`grep`检查小数点的存在,脚本能够准确地区分这两种基本的数值类型。
9986

被折叠的 条评论
为什么被折叠?



