Shell 脚本 - 运行 分配给变量的脚本 returns "command not found"

Shell Script - Running a script assigned to a variable returns "command not found"

我有一个脚本如下:

var1=some_val1
var2=some_val2
var3=some_val3

varX=another_script.sh ${var1} ${var2} ${var3}

我收到以下错误:

./script.sh: line 5: some_val1: command not found

我怎样才能正确地运行?该脚本基本上采用这些参数和 运行s 一个 Hive 查询。如果我放回 Hive 查询而不是 another_script.sh blah blah blah,它会完美运行,并且变量会捕获值以供稍后在脚本中使用。我尝试交换它以使其更抽象,我正在 运行 解决这个问题。请帮忙。谢谢!

替换

varX=another_script.sh ${var1} ${var2} ${var3}

来自

varX=$(another_script.sh ${var1} ${var2} ${var3})