关于bash:检查字符串是否以另一个字符串开头

Checking if a string starts with another string

本问题已经有最佳答案,请猛点这里访问。

这个问题很简单,但我似乎解决不了。我需要下面的内容是真实的。

1
2
3
4
5
6
7
var1="was shot by skeleton"
var2="was shot by"

if ["$var1" =="$var2" ]; then
    echo"true"; else
    echo"false"
fi

我试过把"*"放在var2旁边,但没有运气。

谢谢,西蒙


尝试使用双括号:

1
2
if [["$var1" == *"$var2"* ]]; then
.....