我有这条线:
echo $(date '+%Y %b %d %H:%m') Your output $HOSTNAME
当我从命令行手动执行此操作时,我可以看到我的 $HOSTNAME 就好了。
但是,当它从由 cron 作业 (root) 运行的脚本运行时,$HOSTNAME 始终为空。
如何解决这个问题?
我有这条线:
echo $(date '+%Y %b %d %H:%m') Your output $HOSTNAME
当我从命令行手动执行此操作时,我可以看到我的 $HOSTNAME 就好了。
但是,当它从由 cron 作业 (root) 运行的脚本运行时,$HOSTNAME 始终为空。
如何解决这个问题?
$HOSTNAME
由某些 shell(如 bash)设置,它不是环境变量将您的 shell 脚本设置为在 bash 下运行(
#!/bin/bash
作为第一行而不是#!/bin/sh
),然后重试