bash pgrep奇怪的命令输出

时间:2014-12-03 14:25:54

标签: bash

我的脚本中有以下内容

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

echo给了我3,最后一行给了我2。

有谁知道为什么?

谢谢

1 个答案:

答案 0 :(得分:1)

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