shell实例第10讲:判断用户输入的是否为数字
#!/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讲:判断用户输入的是否为数字相关推荐
- shell实例第17讲:连续输入4个100以内的数字,统计和、乘、平均、最小和最大
连续输入4个100以内的数字,统计和.乘.平均.最小和最大 #!/bin/bash #作者:魏波 #时间:2017.02.04COUNT=1 SUM=0 MIN=0 MAX=0 AVG_INT=0 A ...
- 【shell】Linux shell 之 判断用户输入的变量是否为数字
本文内容:判断用户输入的参数是否为数字 在shell中如何进行计算? 方式一 [root@XiaoPeng scripts]# echo $((1+2)) 3 方式二 [root@XiaoPeng s ...
- linux 输入是否为数字,【shell】Linux shell 之 判断用户输入的变量是否为数字
本文内容:判断用户输入的参数是否为数字 在shell中如何进行计算? 方式一 [root@XiaoPeng scripts]# echo $((1+2)) 3 方式二 [root@XiaoPeng s ...
- java输入正确的信息_判断用户输入的信息是否正确
package com.Embed.util; import java.sql.Connection; import java.sql.DriverManager; import java.text. ...
- 统计用户输入的一串数字中每个数字出现的次数
1.先判断用户输入的是否是数字,用if-else语句来判断: 2.将用户输入的数字字符串转换成char数组: 3.用for循环遍历每个字符,根据switch-case语句来逐一判断. 4.再建立一个i ...
- java 验证输入的是小数_java判断用户输入的是否至少含有N位小数的实例
判断用户输入的是否至少含有N位小数. 1.当用户输入的是非数字时抛出异常,返回false. 2.当用户输入数字是,判断其数字是否至少含有N位小数,如果不含有,返回false. 3.当用户输入的数字的小 ...
- java判断键盘输入小数_java判断用户输入的是否至少含有N位小数的实例
java判断用户输入的是否至少含有N位小数的实例 判断用户输入的是否至少含有N位小数. 1.当用户输入的是非数字时抛出异常,返回false. 2.当用户输入数字是,判断其数字是否至少含有N位小数,如果 ...
- java中if判断季节_Java判断用户输入月份的季节
Java判断用户输入月份的季节 发布于 2020-12-7| 复制链接 摘记: 要求: * 根据用户输入的月份来判断该月季节实现代码: ```java import java.util.Scanne ...
- python编写一个程序、输入一个数判断其是偶数还是奇数_编写一个程序,判断用户输入的整数是偶数还是奇数。 (7.0分)_学小易找答案...
[其它]已知info=[1,2,3,4,5],请通过两种编程方法,将列表变成info=[5,4,3,2,1] (6.0分) [其它]阅读下面的程序,分析代码是否可以编译通过,如果能编译通过,请列出运行 ...
最新文章
- 为什么不推荐使用 stop、suspend 方法中断线程?
- SpringMVC源码解析 - HandlerAdapter - HandlerMethodArgumentResolver
- 线代总结2 矩阵代数
- java 之 多线程
- NeHe教程Qt实现——lesson10
- 3D Object Detection——BEV-based methods
- python元组和列表都支持的方法是_python_列表和元组
- html5游戏暂停按钮,HTML5 圆形进度控制(播放、暂停)按钮
- 如何优化Golang中重复的错误处理
- java类验证和装载顺序_java类加载机制,你会了吗?
- 这个网盘下载60MB/s!PanDownload复活了!
- SQL Server 开发指南(经典教程)
- 基于 Vue 的轻量级静态网站生成器 VuePress
- Python数学建模系列(一):规划问题之线性规划
- 在腾讯实习的那段日子:不要在难受的时候选择 '逃避/离开'
- windows s2019安装crucible-4.8.2
- webapp封装 苹果app证书
- 市场营销人的高效办公神器
- ubuntu借助windows的网络共享上网
- TopK推荐的评价指标
热门文章
- 【Android FFMPEG 开发】C++ 回调 Java 方法 模板 ( JavaVM *vm | JNIEnv *env | jobject instance | 引用类型 | 模板代码示例 )
- linux 命令输出保存为文件的三种方式
- iOS.Animations.by.Tutorials.v2.0汉化
- CRM WEB UI 04明细界面添加按钮
- Protocol Buffer搭建及示例
- C语言学习笔记-3.顺序结构程序设计
- 话说placeholder
- 运维基础--Linux用户和组的管理
- 网络流之 最短增广路算法模板(SAP)
- ajax jquery return没有返回值