#!/bin/bash
num=$(ps aux | grep $1 | grep -v grep | wc -l)
echo $num
该脚本执行的num的取值为2
在终端的执行结果应该为0
系统为ubuntu14.04
不知道什么问题,先记录一下。
知道问题所在了!!其实并没有问题,放在脚本里执行会grep脚本执行的进程,把wc -l去掉在执行就可以看到。修改为num=$(ps aux | grep $1 | grep -v grep | grep -v 脚本名 | wc -l) 就可以了。
转载于:https://blog.51cto.com/nuestan/1877673