事例程序:
#!/bin/bash
if test -z $1; then
echo "Usage: batch_kill_process.sh param"
exit 0
fi
param=$1
ps aux | grep "$1" | grep -v "grep" | grep -v "batch_kill_process.sh"
echo "do you want to kill all (y/n)? "
read $param
if test $param="y"; then
ps aux | grep "$1" | grep -v "grep" | grep -v "batch_kill_process.sh" | awk '{print $2}' | xargs -i kill -9 {}
fi
exit 0
本文介绍了一个bash脚本,用于根据参数批量查找并杀死指定名称的进程。该脚本首先检查参数是否存在,随后使用ps命令查找进程,并通过读取用户输入确认是否执行kill命令来终止进程。
2180

被折叠的 条评论
为什么被折叠?



