方法1:
脚本名: tesh.sh
脚本代码:
#! /bin/bash
process=$1
pid=$(ps -ef | grep $process | grep '/bin/java' | grep -v grep | awk '{print $2}')
echo $pid
执行方式:./tesh.sh myprocessName
小知识:
$0代表第0个参数,即./tesh.sh
$1代表第一个参数,即myprocessName
方法2:
echo `jps |grep myprocessName|awk '{print $1}'`
执行结果:输出myprocessName的进程ID
小知识: print $1是指打印第一列,print $2是指打印第二列