shell 二元操作符 =~

17:14 [logc@a005.client.hadoop.qingdao.youku]$ a=1

17:14 [logc@a005.client.hadoop.qingdao.youku]$ if [[ $a =~ ^[0-9]+$ ]] ;then echo 'true'; else echo 'false';fi

true

 

17:14 [logc@a005.client.hadoop.qingdao.youku]$ a=ww

17:15 [logc@a005.client.hadoop.qingdao.youku]$ if [[ $a =~ ^[0-9]+$ ]] ;then echo 'true'; else echo 'false';fi

false

 

 

=~ 用来匹配操作符右侧表达式 ,类似于 java里面的match方法

 

原文地址:https://www.cnblogs.com/dongxiao-yang/p/4699851.html