【发布时间】:2012-11-06 13:44:06
【问题描述】:
我试图弄清楚我认为 BASH 中的一个小问题,但我很难找到正确的语法。我想遍历一组值,其中一个是星号 (*),我不希望在此过程中发生任何通配符扩展。
WHITELIST_DOMAINS="* *.foo.com *.bar.com"
for domain in $WHITELIST_DOMAINS
do
echo "$domain"
done
我有上述情况,我正在尝试获得以下输出:
*
*.foo.com
*.bar.com
我得到了当前目录的目录列表,而不是上面的目录,然后是 *.foo.com 和 *.bar.com
我知道我需要在某处转义或引用.. 清晨的阴霾仍然笼罩着我的大脑。
我已经查看了这些问题:
【问题讨论】:
标签: bash variables wildcard expansion