无法在cygwin中终止windows进程

无法在cygwin中终止windows进程,windows,cygwin,kill,xargs,Windows,Cygwin,Kill,Xargs,我可以使用以下命令在Cygwin中杀死windows进程: $ echo "4128" | xargs kill -f 但无法使用以下命令执行此操作: $ kill -f 4128 -bash: kill: f: invalid signal specification 根据kill的文档,语法应该是正确的 你可以在那里找到: $ kill -f 123 为什么第二个命令不起作用?Cygwin有两个杀戮: $ type -a kill kill is a shell builtin kil

我可以使用以下命令在Cygwin中杀死windows进程:

$ echo "4128" | xargs kill -f
但无法使用以下命令执行此操作:

$ kill -f 4128
-bash: kill: f: invalid signal specification
根据
kill
的文档,语法应该是正确的

你可以在那里找到:

$ kill -f 123
为什么第二个命令不起作用?

Cygwin有两个杀戮:

$ type -a kill
kill is a shell builtin
kill is /usr/bin/kill
shell内置不支持-f选项。你需要使用杀戮 可执行文件:

/bin/kill -f
或:


对它起作用了。但它没有解释(至少我)为什么第一个命令在没有/bin的情况下工作/kill@ka3ak第一个命令之所以有效,是因为您无法通过管道连接到内置命令,因此会自动使用可执行文件
env kill -f