是否可以在 eval 变量内部进行扩展?
示例:
$ eval VAR=`echo some/path/{file1,file2}`
bash: some/path/file2: No such file or directory
我期望得到与不使用 eval 相同的结果,即将变量 VAR 设置为
some/path/file1 some/path/file2
添加引号解决了问题:
$ eval VAR=\"`echo some/path/{file1,file2}`\"
(由@Charles Duffy 回答)