终端中的错误替换

终端中的错误替换

我正在尝试使用替代来终止进程,例如:

kill ${lsof -t -i:3000}

我收到以下错误:

bash: ${lsof -t -i:3000}: bad substitution

如果我运行echo $0,它就会运行 bash。

我该如何解决这个问题?我很确定我的替换语法是正确的。

答案1

你需要把lsof命令内部括号(命令替换)代替括号以便杀死使用端口 3000 的每个进程(文件)。

kill $( lsof -t -i:3000 )

相关内容