#!/bin/bash
ddd=$(date +%Y-%m -d "-1 month")
xmessage -timeout 10 $ddd
如果我尝试这个简单的脚本,我可以在终端上正常工作但是当我通过cron启动这个脚本时,变量总是空的?我尝试了很多不同的语法,但结果是一样的。在终端工作,但不是从cron工作。
答案 0 :(得分:0)
有两件事需要注意:
"a test string"
而不是$ddd
运行来检查。$PATH
为空。只需确保使用二进制文件的绝对路径(例如/bin/date
和/usr/bin/xmessage
)。