bash - 请解释 : trap 'sudo kill -9 -- -$$' EXIT

标签 bash shell unix command

这个 shell 命令在做什么?

 trap 'sudo kill -9 -- -$$' EXIT

最佳答案

  • $$是脚本本身的进程ID
  • -$$表示使用进程组ID
  • -- 表示选项结束

所以在退出时 trap 将杀死脚本的所有子进程。

§ Internal Variables

关于bash - 请解释 : trap 'sudo kill -9 -- -$$' EXIT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15956689/

相关文章:

c - 'less' linux 命令的备用程序/使 'less' 安全

bash - 当我在 Heroku 上登录生产远程时,如何更改 Terminal.App 的颜色?

linux - 如何检查shell脚本是否在服务器中运行

linux - 删除包含字母的行 - Linux

c - syslog.h中的 "0-big number"是什么意思?

linux - 如何在 bash 中剪切现有变量并分配给新变量

linux - 在 shell 脚本中找不到命令

bash - 从 wp-config.php 读取变量

java - 在 Docker 中运行 Python 和 Java

c - 如何检测指定的终端设备进行交互工作