pid=`ps aux|grep -v grep|grep "maintain" | grep "$"|sed -n '1P'|awk '{print $2}'`
给pid变量赋值 方法是通过ps aux取得所有进程的列表 grep -v grep去掉其中的grep进程 grep maintain 取得包含这个maintain的用户或者执行程序或者目录名称的行 grep $再取得其中包含$的行 sed -n '1P'如果取得的记录很多,则只显示第一行 awk '{print $2}'显示第二个域(field)的值,该数字肯定是这个进程的pid