私はBASHで些細な問題になると思ったことを理解しようとしていますが、正しい構文を見つけるのに苦労しています。値の配列をループしたいのですが、そのうちの1つはアスタリスク(*)であり、プロセス中にワイルドカード展開が発生することは望ましくありません。
WHITELIST_DOMAINS="* *.foo.com *.bar.com"
for domain in $WHITELIST_DOMAINS
do
echo "$domain"
done
私は上記を持っています、そして私は次の出力を得ようとしています:
*
*.foo.com
*.bar.com
上記の代わりに、現在のディレクトリのディレクトリリストを取得し、その後に*.foo.comと*.bar.comが続きます。
どこかで逃げたり引用したりする必要があることはわかっています。早朝のもやはまだ私の脳に濃厚です。
これらの質問を確認しました: