Shell判断字符串是否包含另一个字符串

使用grep

s1="abcdefg"
s2="bcd"
result=$(echo $s1 | grep "${s2}")
if [[ "$result" != "" ]]
then
    echo "$s1 include $s2"
else
    echo "$1 not include $s2"
fi

使用操作符~

fileName=/home/appblog/data/hk

if [[ $fileName =~hk ]]
then
    echo "$fileName include hk"
else
    echo "not include"
fi

使用通配符*

A="helloworld"
B="low"
if [[ $A == *$B* ]]
then
    echo "包含"
else
    echo "不包含"
fi
上一篇 Shell中字符串判空
下一篇 Shell脚本字符串截取的8种方法
目录
文章列表
1 在Android Studio中配置Lombok
在Android Studio中配置Lombok
2
Flutter Widget之Chip
Flutter Widget之Chip
3
React Native学习之调用原生方法的步骤
React Native学习之调用原生方法的步骤
4
BigCommerce App 回调处理
BigCommerce App 回调处理
5
Android AOP开发之AspectJ的使用
Android AOP开发之AspectJ的使用
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。