欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

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讲:判断用户输入的是否为数字的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。