标签: bash
我的脚本中有以下内容
ACTIVE="$(pgrep -a crawl | wc -l)" echo $ACTIVE pgrep -a crawl | wc -l
echo给了我3,最后一行给了我2。
有谁知道为什么?
谢谢
答案 0 :(得分:1)
我假设该脚本被称为“抓取”。在这种情况下,$ ACTIVE中的较大数字是由于在$(...)内运行命令的附加进程。我希望数字为2和1而不是3和2。当脚本运行时,系统上必须有另一个名为“crawl”的进程。