1

我有一个 shell 脚本,它在执行时导出变量的值。相同的值将在另一个脚本中使用。
如何在 cron中运行此脚本( test.sh )。

#!/bin/sh
export I="10"
echo $I

我将为 cron 使用 root 访问权限。我试过这个命令:

*/5 * * * * /home/ubuntu/backup/.test.sh

我检查了环境变量,没有更新。

4

1 回答 1

3

为什么.test.sh如果脚本只是test.sh

无论如何...导出变量的生命在设置它的进程退出时结束。

在您的情况下,脚本退出I时 var 消失test.sh

如果您想让您的脚本访问该I值,您必须访问sourcetest.sh文件(例如. /home/ubuntu/backup/test.sh)而不是执行它。

否则,您可以将其设置为.bashrc文件

于 2013-02-18T12:23:50.587 回答