尝试执行存储在变量中的命令时,bash脚本出错

时间:2019-10-26 22:52:48

标签: bash

我试图通过在另一个脚本(scanip.sh)中调用bash脚本在后台(stats.sh)中运行。这是stats.sh脚本:

#!/bin/bash

ifaces=("eth0" "eth1")
scripts_folder="~/comm"
conf_file="~/comm/conf"

scanip=(nohup "$scripts_folder"/scanip.sh "$conf_file" "${ifaces[0]}" &>/dev/null &)

"${scanip[@]}"

我将scanip命令(调用scanip.sh)存储在一个变量中,作为一个数组,并试图在最后一行执行它。 但是每次我尝试运行时,输出为:

./stats.sh: line 7: syntax error near unexpected token `&>'
./stats.sh: line 7: `scanip=(nohup "$scripts_folder"/scanip.sh "$conf_file" "${ifaces[0]}" &>/dev/null &)'

这是什么问题?我应该如何构造该脚本?

0 个答案:

没有答案