在shell脚本中组装命令

时间:2014-12-11 00:31:33

标签: bash shell

我有以下简单的脚本:

#!/usr/bin/env bash
ARG_A="test -b"
CMD="./script.sh"

在该脚本中,我想组装一个命令./script.sh -a $ARG_A(即本例中的./script.sh -a 'test -b')。 -a的参数可能来自不同的文件,这就是为什么我将其放入单独的变量ARG_A

如果我通过

执行命令
$CMD -a "$ARG_A"

它按预期工作。但是,我想把它放到CMD中,这样我就可以通过

获得相同的结果
$CMD

我尝试了不同的东西,比如

ARG_A=(-a "$ARG_A")
CMD="$CMD ${ARG_A[@]}"

但它不起作用。有什么想法吗?

谢谢!

0 个答案:

没有答案