#!/bin/bash
#作者:魏波
#时间:2017.02.04if [ -n "$1" ]; thenif [[ $1 =~ ^[0-9]+$ ]]; thenecho "$1 Is Number."elseecho "$1 No Number."fi
elseecho "please input number!"
fi
说明:if [[ $1 =~ ^[0-9]+$ ]]
(1)=~ 运算符就是进行正则表达式判断之用的,左侧的字符串会依右侧的正则表达式做匹配,
若匹配则结果为true,不匹配则结果为false。
(2)^是开头开头符号,$是结尾符号,+号是多个的意思,不限位数与 *号类似。
(3)if [ -n "$1" ];表示$1不为空;if [ ! -n "$1" ];表示$1为空
即:if [ -n str1 ]当串的长度大于0时为真(串非空)

shell实例第10讲:判断用户输入的是否为数字相关推荐

  1. shell实例第17讲:连续输入4个100以内的数字,统计和、乘、平均、最小和最大

    连续输入4个100以内的数字,统计和.乘.平均.最小和最大 #!/bin/bash #作者:魏波 #时间:2017.02.04COUNT=1 SUM=0 MIN=0 MAX=0 AVG_INT=0 A ...

  2. 【shell】Linux shell 之 判断用户输入的变量是否为数字

    本文内容:判断用户输入的参数是否为数字 在shell中如何进行计算? 方式一 [root@XiaoPeng scripts]# echo $((1+2)) 3 方式二 [root@XiaoPeng s ...

  3. linux 输入是否为数字,【shell】Linux shell 之 判断用户输入的变量是否为数字

    本文内容:判断用户输入的参数是否为数字 在shell中如何进行计算? 方式一 [root@XiaoPeng scripts]# echo $((1+2)) 3 方式二 [root@XiaoPeng s ...

  4. java输入正确的信息_判断用户输入的信息是否正确

    package com.Embed.util; import java.sql.Connection; import java.sql.DriverManager; import java.text. ...

  5. 统计用户输入的一串数字中每个数字出现的次数

    1.先判断用户输入的是否是数字,用if-else语句来判断: 2.将用户输入的数字字符串转换成char数组: 3.用for循环遍历每个字符,根据switch-case语句来逐一判断. 4.再建立一个i ...

  6. java 验证输入的是小数_java判断用户输入的是否至少含有N位小数的实例

    判断用户输入的是否至少含有N位小数. 1.当用户输入的是非数字时抛出异常,返回false. 2.当用户输入数字是,判断其数字是否至少含有N位小数,如果不含有,返回false. 3.当用户输入的数字的小 ...

  7. java判断键盘输入小数_java判断用户输入的是否至少含有N位小数的实例

    java判断用户输入的是否至少含有N位小数的实例 判断用户输入的是否至少含有N位小数. 1.当用户输入的是非数字时抛出异常,返回false. 2.当用户输入数字是,判断其数字是否至少含有N位小数,如果 ...

  8. java中if判断季节_Java判断用户输入月份的季节

    Java判断用户输入月份的季节 发布于 2020-12-7| 复制链接 摘记: 要求: *  根据用户输入的月份来判断该月季节实现代码: ```java import java.util.Scanne ...

  9. python编写一个程序、输入一个数判断其是偶数还是奇数_编写一个程序,判断用户输入的整数是偶数还是奇数。 (7.0分)_学小易找答案...

    [其它]已知info=[1,2,3,4,5],请通过两种编程方法,将列表变成info=[5,4,3,2,1] (6.0分) [其它]阅读下面的程序,分析代码是否可以编译通过,如果能编译通过,请列出运行 ...

最新文章

  1. 为什么不推荐使用 stop、suspend 方法中断线程?
  2. SpringMVC源码解析 - HandlerAdapter - HandlerMethodArgumentResolver
  3. 线代总结2 矩阵代数
  4. java 之 多线程
  5. NeHe教程Qt实现——lesson10
  6. 3D Object Detection——BEV-based methods
  7. python元组和列表都支持的方法是_python_列表和元组
  8. html5游戏暂停按钮,HTML5 圆形进度控制(播放、暂停)按钮
  9. 如何优化Golang中重复的错误处理
  10. java类验证和装载顺序_java类加载机制,你会了吗?
  11. 这个网盘下载60MB/s!PanDownload复活了!
  12. SQL Server 开发指南(经典教程)
  13. 基于 Vue 的轻量级静态网站生成器 VuePress
  14. Python数学建模系列(一):规划问题之线性规划
  15. 在腾讯实习的那段日子:不要在难受的时候选择 '逃避/离开'
  16. windows s2019安装crucible-4.8.2
  17. webapp封装 苹果app证书
  18. 市场营销人的高效办公神器
  19. ubuntu借助windows的网络共享上网
  20. TopK推荐的评价指标

热门文章

  1. 【Android FFMPEG 开发】C++ 回调 Java 方法 模板 ( JavaVM *vm | JNIEnv *env | jobject instance | 引用类型 | 模板代码示例 )
  2. linux 命令输出保存为文件的三种方式
  3. iOS.Animations.by.Tutorials.v2.0汉化
  4. CRM WEB UI 04明细界面添加按钮
  5. Protocol Buffer搭建及示例
  6. C语言学习笔记-3.顺序结构程序设计
  7. 话说placeholder
  8. 运维基础--Linux用户和组的管理
  9. 网络流之 最短增广路算法模板(SAP)
  10. ajax jquery return没有返回值