【发布时间】:2014-10-04 09:14:11
【问题描述】:
我正在尝试通过 crontab 运行 abash 脚本,但每次尝试时,该脚本都不会运行,并且我收到一条错误消息:“[[: Not Found”
我目前正在使用带有以下编码的 while 循环:
SHELL/=bin/sh
padtowidth=2
START=0
END=15
i=${START}
while [[ ${i} -le ${END} ]]
do
done
((i = i + 1))
我不知道为什么 crontab 不喜欢开头的双括号...
【问题讨论】:
-
cron 不是问题。
[[是 sh 中的无效语法。这是一个bashism。 -
不建议在脚本中设置
SHELL的值。 (它不太可能像你认为的那样做。)
标签: linux bash unix cron crontab