2014-12-03 48 views
2

我已经按照我的剧本庆典p纤ep怪异命令输出

ACTIVE="$(pgrep -a crawl | wc -l)" 
echo $ACTIVE 
pgrep -a crawl | wc -l 

回声是给我3,和最后一行是给我2

有谁知道这是为什么?

谢谢

+2

这种情况一致吗?你可以连续运行多次,每次都得到这些结果?这不仅仅是一个临时过程,在你看到它的任何运行过程中,这两个调用之间会死亡/完成吗? – 2014-12-03 14:44:19

回答

1

我假设脚本被称为'抓取'。在这种情况下,$ ACTIVE中的较高数字是由在$(...)内运行命令的附加进程引起的。我希望数字是2和1,而不是3和2。脚本运行时,系统上必须有另一个称为“爬网”的进程。