在字符串bash中连接变量

use*_*561 1 linux bash command-line-interface

我想杀死指定端口(变量)中的进程

export PORT=3030
netstat -ntlp | awk '$4~/:*${PORT}$/{gsub(/\/.*/,"",$NF);cmd="kill -9 "$NF;system(cmd)}'
Run Code Online (Sandbox Code Playgroud)

但是变量 PORT 没有出现在命令中。

Tho*_*enS 5

使用 lsof 执行此任务:

PORT=3030
kill $(lsof -t -ni:$PORT)
Run Code Online (Sandbox Code Playgroud)