【发布时间】:2013-04-23 15:38:41
【问题描述】:
我正在尝试检查字符串是否包含任何通配符。 这是我失败的尝试:
#!/bin/bash
WILDCARDS='* . ? ! ] ['
a="foo*bar"
for x in $REJECTED_WILDCARDS
do
if [[ "$a" == *"$x"* ]]
then
echo "It's there!";
fi
done
有什么建议吗?
【问题讨论】:
-
为什么
.会包含在列表中?