样本数据

a="test"
b="curiouser"
c="test hahah devops"

1. 通过grep来判断

if `echo $c |grep -q $a` ;then
    echo "$c" " ----包含--- " "$a"
else
    echo "$c" " ----不包含--- " "$a"
fi

2. 字符串运算符

if [[ $c =~ $a ]] ;then
    echo "$c" " ----包含--- " "$a"
else
    echo "$c" " ----不包含--- " "$a"
fi

3. 用通配符*号代替str1中非str2的部分,如果结果相等说明包含,反之不包含

if [[ $c == *$a* ]] ;then
    echo "$c" " ----包含--- " "$a"
else
    echo "$c" " ----不包含--- " "$a"
fi

4. 利用替换

if [[ ${c/$a//} == $c ]] ;then
    echo "$c" " ----不包含--- " "$a"
else
    echo "$c" " ----包含--- " "$a"
fi
Copyright Curiouser all right reserved,powered by Gitbook该文件最后修改时间: 2021-03-10 15:34:03

results matching ""

    No results matching ""