在这个例子中,== *.* 是一个模式匹配,*表示任意个字符,后面的.是字面上的.字符。如果字符串包含至少一个.,条件将为真,否则为假。
#!/bin/bash
# 待检查的字符串
str="0.2.8"
# 判断字符串是否包含'.'
if [[ $str == *.* ]]; then
echo "字符串包含 '.'"
else
echo "字符串不包含 '.'"
fi

分类:Shell
标签:
在这个例子中,== *.* 是一个模式匹配,*表示任意个字符,后面的.是字面上的.字符。如果字符串包含至少一个.,条件将为真,否则为假。
#!/bin/bash
# 待检查的字符串
str="0.2.8"
# 判断字符串是否包含'.'
if [[ $str == *.* ]]; then
echo "字符串包含 '.'"
else
echo "字符串不包含 '.'"
fi

评论已关闭!