我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

shell 正则匹配100

问题遇到的现象和发生背景

img

用代码块功能插入代码,请勿粘贴截图
运行结果及报错内容

左边没有问题 右边数字100会有打印是小数,其他数字没有问题

我想要达到的结果

正确显示即可

#!/bin/bash
read -p"请输入一个数字" num
if [[ $num =~ ^(-)?[0-9]+\.[0-9]+$ ]]
then
    echo "float"
    echo $num
elif [[ $num =~ ^(-)?[0-9]+$ ]]
then
    echo "int"
    echo $num
fi

近期文章

  • 关于#c语言#的问题,请各位专家解答!
  • UG12.0初始化崩溃不知道怎么搞
  • python中numpy问题
  • 洛谷题回文质数一直输出0怎么回事
  • 字段相同的值只显示一行
  • arcmap矢量数据范围十进制度转xy地理坐标
  • C语言解决Design T-Shirt问题
  • 笔记本显存坏了怎么办,修理要2k块合理吗
  • dvc++出现这个问题怎么解决
  • 请问是哪里出了问题,实在看不出来
  • 4K下载器为什么解析不了1080P的网页视频?
  • 用Keil做呼吸灯的时候发现memory窗口内容都变成一样了
  • 字典的合并,pta部分正确
  • Average is not Fast Enough! 是怎么实现的
  • 网页在不同浏览器下面,显示的效果有差异,如果做到兼容。
  • 关于#input#的问题,如何解决?(语言-python)
  • 数值序列翻译成中文序列
  • malloc()函数原理
  • 找人质询有关渗透技术问题
  • 能清除字符串中出现的#字符

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华