Shell编程(字符串篇)

一、字符串的模糊匹配


 

字符串的模糊匹配可以通过正则实现,但是要注意正则表达式不能用引号,否则会被当成字符串处理

 if [[ "$result1" = $2* ]];then
   echo "[$1] excute succeed!" | tee -a resultSucceed.log
   else
   echo $result1$2
   echo "[$1] excute failed!" | tee -a resultFailed.log
  fi

 注意点:if字符串模糊匹配的时候有两个中括号且括号之间是没有空格的,否则会语法报错

   $2*是正则匹配项不能用引号,否则会被当成字符串处理

 

原文地址:https://www.cnblogs.com/anyanpeng/p/14979047.html