我已创建名为“script.sh”,用于读取数组中的元素,并打印它在端子壳脚本。 该脚本如下:
arr=("hello" "world")
for i in ${arr[@]}
do
echo $i;
done
它详细介绍了在终端执行它预期的输出即的“Hello World”,但如果我在crontab作业调度在相同的脚本得到执行自动每分输出存储在另一个文件中,作业失败,并给出
/home/vikash/script.sh: 1: Syntax error: "(" unexpected
的错误。
crontab的任务执行脚本的每一分钟,并存储在另一个文件中的输出如下:
* * * * * $HOME/script.sh >> $HOME/output.log 2>&1
如何使用数组在这种情况下? 请帮忙。