bash的支撑扩展不起作用

zjh*_*hui 1 bash brace-expansion

我有一个简单的问题与bash的大括号扩展:

#!/bin/bash  
PICS="{x1,x2,x3}.jpg {y1,y2}.png"    
for i in $PICS  
do  
  echo $i  
done
Run Code Online (Sandbox Code Playgroud)

但结果是:
{x1,x2,x3} .jpg
{y1,y2} .png
但我希望结果是:x1.jpg x2.jpg x3.jpg y1.png y2.png
我该怎么办?

Gil*_*not 5

直截了当的方式是

#!/bin/bash  

for i in {x1,x2,x3}.jpg {y1,y2}.png; do
  echo $i  
done
Run Code Online (Sandbox Code Playgroud)