看了一篇文章,介绍了几个办法,吾认为这个最简单:
A="tsit-office"
B="office"
if [[ ${A} == *${B}* ]]; then
echo "包含"
else
echo "不包含"
fi
# 这两种写法可以判断以某个字串开始、结束
# if [[ ${A} == ${B}* ]]; then
# if [[ ${A} == *${B} ]]; then
# 直接用字串
# if [[ ${A} == office* ]]; then
# if [[ ${A} == *office ]]; then
# 使用grep
# result=$(echo ${A}| grep "${B}")
# if [[ "$result" != "" ]]; then
# 使用 =~
# if [[ ${A}=~ ${B}]] then
需要注意的是,不能使用""。即以下写法错误:
# 结果错误
# if [[ "${A}" == "office*" ]]; then