shell中的=~的简单用法

 

其中 ~ 其实是对后面的正则表达式表示匹配的意思,如果匹配就输出1, 不匹配就输出0

[[ $test =~ ^[0-9]+ ]] && echo 1 || echo 0

[ ]不支持正则匹配,[[ ]]支持用=~进行正则匹配

 

[[ ]]和[ ]的区别,参考https://blog.csdn.net/anqixiang/article/details/111598067

posted @ 2019-07-01 12:21  坚强的小蚂蚁  阅读(26208)  评论(0编辑  收藏  举报