0
我想扩大焦油参数--exclude
直通像变量:Bash:从变量中扩展参数。怎么样?
set -x verbose
EXC=AAA,BBB
echo --exclude={$EXC} > /dev/null
输出: echo '--exclude={AAA,BBB}'
但我相信: echo --exclude=AAA --exclude=BBB
我尝试了不同的调用,但没有.. 怎么啦?
我想扩大焦油参数--exclude
直通像变量:Bash:从变量中扩展参数。怎么样?
set -x verbose
EXC=AAA,BBB
echo --exclude={$EXC} > /dev/null
输出: echo '--exclude={AAA,BBB}'
但我相信: echo --exclude=AAA --exclude=BBB
我尝试了不同的调用,但没有.. 怎么啦?
您需要使用eval
来解析行后的变量。
eval "echo --exclude={$EXC}"
谢谢,巴尔玛!这东西的作品! – user2586709
这是为什么:在*可变扩展之前会发生支撑展开。 'eval'通过第二轮扩展传递字符串 - http://www.gnu.org/software/bash/manual/bashref.html#Shell-Expansions –