crontab:使用 ${USER}

crontab:使用 ${USER}

我正在编写一些使用 ${USER} 指向后续脚本的脚本。但是当我从 crontab 运行它时,它会出错并且找不到文件。我明白为什么。

我打算与同事分享这一点,但每次同事都必须手动将第一行更改为自己的用户名。我该如何尽量减少此问题(无需手动更改那一行)?

答案1

这是拼写错误。您应该使用$USER,而不是${USER}

Cron 自己解析这些行并且只进行简单的变量替换;它不是一个 shell。

相关内容