当前位置:
首页 >
shell实例第10讲:判断用户输入的是否为数字
发布时间:2025/6/15
44
豆豆
生活随笔
收集整理的这篇文章主要介绍了
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实例第9讲:判断用户输入的是否
- 下一篇: powershell实例第1讲:判断某个