如何在linux中终止最后生成的后台任务?

例子:

doSomething
doAnotherThing
doB &
doC
doD
#kill doB
????

推荐答案

bash中有一个特殊变量:

kill $!

$! 扩展到在后台执行的最后一个进程的PID.

Linux相关问答推荐

与mmap和munmap相比,保留一个巨大内存文件(约400 MB)的mmap多次的性能成本

BASH-SCRIPT-在特定行合并两个文件

为什么我们不能使用${$#}来获取传递给shell 脚本的最后一个参数?

仅使用Find搜索32字符长的目录

如何告诉链接器不要在链接的共享库中查找某些符号?

如何使用 gdb 调试堆栈分段错误?

在不编写任何代码的情况下,是否有一个命令可以检索当前 shell 的亲和力中的可用内核数?

如何摆脱管道分隔字段中不需要的管道符号 - Linux

如何在不进行轮询且不吃掉其他人子进程的退出代码的情况下等待一组子进程(并且只有它们)?

linux 提取字符串中可能是第二常见模式的部分

如何使用正则表达式在 LINux 中查找具有不同结尾的多个文件?

树莓派拒绝连接到瓶子服务器

如何在 Ubuntu 上安装 chkconfig?

哪个程序在给定任何文件的情况下创建一个 C 数组?

未定义的引用 'shm_open',已在此处添加 -lrt 标志

发出信号并中断比较

Docker Bash 提示不显示 colored颜色 输出

如何在字符串中查找子字符串(或如何 grep 变量)?

如何以编程方式禁用硬件预取?

Shell 脚本, echo 消息后在同一行读取