0
点赞
收藏
分享

微信扫一扫

shell 判断字符串包含关系

#!/bin/sh

str="shenzhen_iprad_201509.log"
pat="iprad"

#方法一,grep。如包含,返回值为0
echo $str | grep -q $pat
echo $?

#方法二,expr。如包含,显示匹配长度
expr match "$str" ".*${pat}.*"

#方法三,替换后再判断源串
#清空子串
rep="${str/$pat/}"
if [ "$rep" == "$str" ]
then
echo "Not Contains"
else
echo "Contains"
fi



 

举报

相关推荐

0 条评论