题
这是我第一次在Linux中使用AT命令,并注意到一些奇怪的东西。说我创建此测试文件:
#!/bin/bash
count=1
echo "count is $count"
然后我发行
at -f /full/path/to/myscript.sh -v 13:00 -m
并等待它运行。然后在我的邮件中,计数变量的值一无所有。怎么了?
To: root@localhost.localdomain
Status: R
count is
&
解决方案
您确定您的命令是由Bash运行的,而不是其他解释器,例如CSH?我认为Shebang线在工作中没有任何效果 - 这些命令只是通过Shell Environment变量指定的任何外壳。
不隶属于 StackOverflow