Bash子字符串验证
时间:2020-01-09 10:37:27 来源:igfitidea点击:
如何查找bash下名为$vech的变量是否包含名为car的子字符串?
vech=car bus bike rail airplane
使用以下语法:
[[ $vech = *car* ]] && echo "Car found in $vech" || echo "Sorry"
您还可以使用以下语法:
case "$vech" in *car*) echo "Car found, do something" ;; *bus*) echo "call bus()";; *) echo "Error..." esac
您可以使用grep仅显示匹配模式:
grep -o "car"
或者
echo "$vech" | grep -o "car"