読者です 読者をやめる 読者になる 読者になる

特定のプロセスを殺したいとき

特定のプロセスをgrep→確認→killするという一連の操作を対話式で書いてみた。

PS=`pgrep -lf "${1:?引数に殺したいプロセス名を渡してね}"`

echo $PS

if [ -z "${PS}" ]; then
    echo "殺したいプロセス名は存在しないようですね、ウィー"
    exit 1
fi

echo "これらのプロセスを殺してもよろしいですか? [Y/n]"
read ANSWER

case `echo $ANSWER | tr y Y` in
    "" | Y* ) {
            pkill -f "${1}"
            echo "ヒーハー!!"
        };;
    *       ) echo "フー!!";;
esac