永发信息网

Linux shell 怎样判断输入是否是数字啊?(包含浮点数)

答案:3  悬赏:80  手机版
解决时间 2021-04-14 05:28
Linux shell 怎样判断输入是否是数字啊?(包含浮点数)
最佳答案
我也不晓得,也想知道下。。。
全部回答
shell它就不支持浮点数
楼主要是正则还好的话,应该试着用正则表达式描述吧。
数字的定义应该是:
一个可选的正负号,跟一个以上的数字,再是可选的小数点再加一串可选的一串数字(包括:3, -5, 1.23, -1. )

可选的正负号,跟一个点再跟一个以上的数字(.2, -.3。可能看着比较奇怪,但传统上(C语言里)认为是数字。如果你的要求不一样,可以更改定义)
你可以试试把这个描述翻译成正则表达式,这是写脚本的基本功。另外你还可以试试让你的程序识别 1.23E-5 这样的浮点数。
判断的时候,比如可以用 sed 把匹配这个表达式的部分删掉。如果剩下的是空串,则说明输入就是数字。否则不是。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么节日大家都最怕过??
晋m,1l776车牌怎么样
QQ空间打不开,提示IE无法显示该页面
分别用3-8译码器74ls138和四选一数据选择器实
支付宝账户可以往银行卡上打钱吗
如用新会计制度“应付福利费”贷方余额怎么处
一个人吃饭哪句诗能表达
义宾北区停车场这个地址在什么地方,我要处理
windows vista home premium下载地址
(二)【甲】林尽水源,便得一山,山有小口,
谁给推荐一个很全面的电子书下载网?
我喜欢的女孩很奇怪,约她出来就说在家没事,
网恋成功率高吗
华豫之门能不能鉴定陨石?
我妹上的职业高中,学护理,高考考了617分,报滨
推荐资讯
现在开家中国移动缴费站,现在怎么样吗?大概
我没有对象!26.是先买房子还是先买车呢?
javaweb问题
导体对电流的________叫电阻,电阻是本身的一
单选题战后资本主义经济调整,最主要特点是A.
qq宠物生并了怎摸办
吃混沌的歇后语,有关馄饨的诗句
一个女人为什么变的那么快。。
请问银证转账业务的手续费是多少
6,8和15这三个数的最大公约数是多少?
loan lend borrow rent 借出借入怎么用?
关于真善美的故事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?