eval 变量的扩展

问题描述 投票:0回答:1

是否可以在 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

bash eval variable-assignment command-substitution brace-expansion
1个回答
0
投票

添加引号解决了问题:

$ eval VAR=\"`echo some/path/{file1,file2}`\"

(由@Charles Duffy 回答)

© www.soinside.com 2019 - 2024. All rights reserved.