Shell 脚本中判断变量是否包含特定内容
可以使用 Bash 的字符串操作来判断一个变量是否包含指定内容,例如:
if [[ '$var' == '*pattern*' ]]; then
echo '变量包含指定内容'
else
echo '变量不包含指定内容'
fi
其中,$var 是要判断的变量,pattern 是指定的内容。[[ '$var' == '*pattern*' ]] 判断变量是否包含指定内容,如果包含则返回真。
也可以使用其他字符串操作符,例如:
[[ '$var' =~ pattern ]]:判断变量是否匹配指定的正则表达式。[[ '$var' == pattern ]]:判断变量是否等于指定的字符串。[[ '$var' != pattern ]]:判断变量是否不等于指定的字符串。[[ '$var' = pattern ]]:同==。[[ '$var' != pattern ]]:同!=。
注意,这些字符串操作符只能在 Bash 环境下使用,其他 Shell 可能不支持。
原文地址: https://www.cveoy.top/t/topic/nVFS 著作权归作者所有。请勿转载和采集!