0%

Shell 字符串包含

​ 记录下 Shell 中常见的几种 判断字符串A是否包含字符串B的方法。

方法一:利用grep查找

1
2
3
4
5
6
7
8
9
A="test str"
B="test"
result=$(echo $A | grep "${B}")

if [[ "$result" != "" ]];then
echo "包含"
else
echo "不包含"
fi

方法二:利用字符串运算符

1
2
3
4
5
6
7
8
A="test str"
B="test"

if [[ $A =~ $B ]];then
echo "包含"
else
echo "不包含"
fi

方法三:利用通配符

1
2
3
4
5
6
7
8
A="test str"
B="test"

if [[ $A == *$B* ]];then
echo "包含"
else
echo "不包含"
fi
------------- 本 文 结 束 感 谢 您 的 阅 读 -------------