#!/bin/bash
# 输入要查找的端口
read -p "请输入要查找的端口号: " port
# 查找指定端口是否被占用
netstat -ano | findstr $port
# 询问是否要终止占用该端口的进程
read -p "是否要终止占用该端口的进程?(y/n): " confirm
if [ "$confirm" == "y" ]; then
# 获取占用该端口的进程ID(PID)
pid=$(netstat -ano | findstr $port | awk '{print $5}' | awk -F ":" '{print $2}')
# 杀死指定进程
if [ -n "$pid" ]; then
taskkill /f /t /pid $pid
echo "进程 $pid 已成功终止."
else
echo "未找到占用该端口的进程."
fi
else
echo "未终止任何进程."
fi
一键快速终止占用端口
于 2024-04-08 10:58:12 首次发布
本文介绍了一个简单的Bash脚本,用于检查特定端口是否被占用,如果用户选择,会终止占用该端口的进程。通过`netstat`和`taskkill`命令实现端口管理和进程控制。
摘要由CSDN通过智能技术生成