实例

两个变量 a=123 b=123456,在bash3+版本中可以使用[[ "$string" =~ "$substring" ]]来进行判断。

if [[ $b =~ $a ]]; then
    echo True
    else
        echo False
fi
stdout: True

或者使用这个方法

if [[ $b == *$a* ]];then
    echo True
    else
        echo False
fi

stdout: True

也可以用case的方法

case $b in
*$a*)
    echo True
   ;;
*)
    echo False
   ;;
esac