代碼如下:
#!/bin/sh # 從命令行讀取進程名稱 NAME=$1 echo "---------------" echo 'killing ->' $NAME # 過濾進程列表,不顯示grep對應的進程,awk從第二列獲取進程ID ID=`ps -ef | grep "$NAME" | grep -v "grep" | awk '{print $2}'` # ps -ef | grep "template.py" | grep -v "grep" | awk '{print $2}' echo 'found ID list:' $ID for id in $ID do # 殺掉進程 kill -9 $id echo "killed $id" done echo "---------------"