在bash shell中如何判断字符串包含某个子字符串
时间:2019-11-20 08:53:04 来源:igfitidea点击:
在Linux shell脚本中测试字符串是否包含某个子字符串?
shell脚本如何判断变量$color 是否包含子字符串 red
color =green red blue
可以使用以下语法:
[[ $color = *red* ]] && echo "red found in $color" || echo "Not found"
您还可以使用以下语法:
case "$color" in *red*) echo "red" ;; *blue*) echo "blue";; *) echo "Not found" esac
您还可以使用grep通过匹配模式判断:
echo "$color" | grep -o "red"