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