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})
我有一个脚本如下:
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})