虽然此代码有效
#!/bin/bash
d="test_files/*"
for f in $d.{mp3,txt} ;do
do something
done
将 {mp3,txt} 放入变量中不会,请参见下面的代码。
#!/bin/bash
a={mp3,txt}
d="test_files/*"
for f in $d."$a" ;do
do smoething
done
这里的输出是 /*.{mp3,txt}
将 {mp3,txt} 放入数组
a=({mp3,txt})
仅输出带有 *.mp3 扩展名的文件。