【发布时间】:2015-10-24 16:52:56
【问题描述】:
这是一个测试:
$ bash -c "pgrep -f novalidname"
$ sh -c "pgrep -f novalidname"
11202
为什么pgrep 从sh 运行时会给出输出? (据我所知,我的电脑上没有名为novalidname的进程)
【问题讨论】:
-
请问你最后做了什么。弄清楚这一点对我来说花了相当长的时间。特别是我使用的是内部仅使用 sh 的 popen()。那么您最终是使用 bash 而不是 sh 还是找到了一些更清洁的方法?