如何检查Bash shell中的字符串是否包含空格
时间: 2024-02-20 21:02:40 浏览: 73
shell浅谈之六字符串和文件处理.docx
可以使用 Bash shell中的双括号条件语句和通配符来检查字符串是否包含空格。例如,以下代码段将检查变量$STR是否包含空格:
```
if [[ $STR = *[[:space:]]* ]]; then
echo "The string contains whitespace."
else
echo "The string does not contain whitespace."
fi
```
此代码段中的通配符`*[[:space:]]*`表示匹配任何包含至少一个空格的字符串。如果变量$STR匹配此模式,则该字符串包含空格,否则它不包含空格。
阅读全文