1

这是我第一次在 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

&
4

1 回答 1

1

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

于 2010-12-20T07:30:17.623 回答