kill: kill [-s 信号声明 | -n 信号编号 | -信号声明] 进程号 | 任务声明 ... 或 kill -l [信号声明]
    向一个任务发送一个信号。

    向以 PID 进程号或者 JOBSPEC 任务声明指定的进程发送一个以
    SIGSPEC 信号声明或 SIGNUM 信号编号命名的信号。如果没有指定
    SIGSPEC 或 SIGNUM,那么假定发送 SIGTERM 信号。

    选项:
      -s sig    SIG 是信号名称
      -n sig    SIG 是信号编号
      -l    列出信号名称;如果参数后跟 `-l'则被假设为信号编号,
        而相应的信号名称会被列出

    Kill 成为 shell 内建有两个理由:它允许使用任务编号而不是进程号,
    并且在可以创建的进程数上限达到是允许进程被杀死。

    退出状态:
    返回成功,除非使用了无效的选项或者有错误发生。

这里,使用type -a kill,可以发现kill,不仅是bash的内建命令,还是外部命令。

不过默认是运行内部命令的,所以使用的是内部的kill

如果man一下kill,会发现有这么一段话:

NOTES Your shell (command line interpreter) may have a built-in kill command. You may need to run the command described here as /bin/kill to solve the conflict.

说明:如果你想使用外建的命令,可以使用绝对路径!

results matching ""

    No results matching ""