为什么kill --timeout 不起作用?

Arb*_*ole 2 bash kill

当我尝试执行此有效命令时,man 1 kill我收到错误而不是正确的功能。

$ kill --timeout 1000 TERM --signal QUIT 12345
bash: kill: -timeout: invalid signal specification
Run Code Online (Sandbox Code Playgroud)

我正在使用util-linux的版本kill

Arb*_*ole 5

您会收到错误,因为bash优先考虑 shell 内置命令kill。当您键入 时man 1 kill,安装的程序被描述为“用户命令”。您可以通过使用已安装程序的完整路径来规避此问题,例如/usr/bin/kill