在命令奇怪的行为

时间:2010-12-20 06:45:48

标签: linux cron at-job

这是我第一次使用linux中的at命令并注意到一些奇怪的事情。假设我创建了这个测试文件:

#!/bin/bash
count=1
echo "count is $count"

然后我发出

at -f /full/path/to/myscript.sh -v 13:00 -m

等待它运行。然后在我的邮件中,count变量的值是什么都没有。可能有什么不对?

To: root@localhost.localdomain
Status: R

count is

&

1 个答案:

答案 0 :(得分:1)

你确定你的命令是由bash运行的,而不是像csh这样的其他解释器吗?我不认为shebang行在工作中有任何影响 - 命令只是通过SHELL环境变量传送到指定的shell中。