linux脚本:关于表达式[[ $str == *[!0-9]* ]],怎么理解

linux脚本:关于表达式[[ $str == *[!0-9]* ]],怎么理解,第1张

* 匹配任何字符串,包括空

[!0-9] 匹配非0-9的字符

*[!0-9]* 匹配:任意两个字符串中夹了一个非数字的字符 的这么一个字符串

比较规范的条件写法应该是 [ "$arg" == "你期望的内容" -a -n "$1" ] 其中: shell变量应该用双引号括起来 -a 表示逻辑与 -n $VAR 表示对变量VAR判断非空


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/9010250.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存