リストを for ループのパラメーターとして使用したい。ただし、二重引用符があると、リストはリストとして認識されず、引用符がない場合、ワイルドカードはファイル名に評価されます。
A="a* b*"
for ex in "$A"; do
echo "$ex";
done
for ex in $A; do
echo "$ex";
done
最初のものは印刷されます:
a* b*
後者は次のように出力します。
a.txt
b.txt
私が欲しい:
a*
b*
どうすればこれを機能させることができますか?