shell:判断一个进程是否存在

Javascript代码
  1. #test.sh
  2. #!/bin/sh
  3. pid=`ps-ef|grep-vgrep|grep-v"test.sh"|grep$1|sed-n'1P'|awk'{print$2}'`
  4. if[-z$pid];then
  5. echo"nothisprocess"
  6. else
  7. echo$pid
  8. fi

例:
查询是否存在hello进程
#./test.sh hello
如果存在hello进程,会输出PID
不存在会输出 no this process