0

我想--exclude通过变量扩展 tar 参数,例如:

set -x verbose
EXC=AAA,BBB
echo --exclude={$EXC} > /dev/null

输出: echo '--exclude={AAA,BBB}'

但我期望: echo --exclude=AAA --exclude=BBB

我尝试了不同的调用,但什么都没有……怎么了?

4

1 回答 1

1

替换变量后需要使用eval解析行。

eval "echo --exclude={$EXC}"
于 2013-07-16T09:59:08.467 回答