在linux系统shell脚本中,有时候会用到判断字符串中是否有某些关键字段
有两种方法,第一种就是直接把这段字符串拆了,把想要的字符串提取出来,当然如果你需要写关键字段,那只能使用这种方法,但是如果我们只需要判断有没有,那可以使用第二种方法”grep” 方法。
如下代码想要搜索一串字符character中是否存在123这些字符,然后直接echo指令,利用管道符号,直接搜索123看有没有结果,-n string 如果 string 长度非零,则为真。
strA="123456"
strB="123"
result=$(echo $strA | grep "${strB}")
if [ -n "$result" ]; then
echo "yes"
else