我试图找出我认为在BASH中一个微不足道的问题,但我很难找到正确的语法.我想循环遍历一组值,其中一个是星号(*),我不希望在此过程中发生任何通配符扩展.
WHITELIST_DOMAINS="* *.foo.com *.bar.com"
for domain in $WHITELIST_DOMAINS
do
echo "$domain"
done
Run Code Online (Sandbox Code Playgroud)
我有上面的内容,我正在尝试获得以下输出:
*
*.foo.com
*.bar.com
Run Code Online (Sandbox Code Playgroud)
取而代之的是,我在当前目录中获得了一个目录列表,后跟*.foo.com和*.bar.com
我知道我需要一些逃避或引用某个地方......清晨的阴霾在我的脑子里仍然很厚.
我已经回顾了这些问题: