当使用捕获输出的变量时,Bash似乎是第二次执行命令

时间:2015-07-01 23:05:13

标签: php bash

OUTPUT=$(php -f somecommand arg1 arg2 arg3 2>&1)
echo "$OUTPUT" >> error.log

该脚本由cron运行。在收到的电子邮件输出中,看起来php -f ...命令运行了两次。

设置变量时是否运行一次,变量回显时是否再次运行?我不记得以前发生的这种行为。

如果发生了这种情况......那么如何在不重新执行程序的情况下将程序输出到变量中呢?

0 个答案:

没有答案