有问题的脚本终止了我的本地主机端口8080上的最新进程。
#!/bin/bash
x=$(lsof -i:8080 | tail -1 | awk '{print $2}')
kill -9 $x
如果脚本被命名为“ killl”(得到它吗?杀死最新消息?),那是行不通的。它提示我cmdsubst>
将脚本重命名为“ asdf”,一切正常。有这种行为的解释吗?我正在使用MacOS ElCapitán。
不要使名称含糊不清。
—
cezar
killl
可能被误解为拼写错误kill
。最好是明确且更具描述性:kill_latest
或kill_last
。
type killl
您尝试启动它的shell中的输出是什么?
killl
?