在crontab中使用Shell脚本进行的替换错误很严重

时间:2018-06-19 20:34:21

标签: shell curl cron

在Ubuntu 15.04中,我已经将这个shell脚本保存在一个test.sh文件中(在其上为chmod 755)..

#!/bin/bash
while read param; do
  echo "Param is: " $param
  /usr/bin/curl http://localhost/Sample/API/getDetailsByParameter.php?parameter=${param// /%20}&distance=0 > /dev/null
  sleep 5
done </var/www/html/Sample/Tools/ParamSamples.txt

从紧随其后的ParamSample.txt文件中读取参数

First
Second Parameter

我已经每分钟计划一次crontab

* * * * * /var/www/html/Sample/Tools/test.sh >> /var/www/html/Sample/Tools/test.log 2>&1

在test.log文件中,我发现了错误

/var/www/html/Sample/Tools/test.sh: Bad substitution

有什么建议吗?

0 个答案:

没有答案