在写bash并发脚本时,很多人会遇到这样一种困惑:明明后台任务已经执行完了,jobs 命令却仍然显示那条记录。脚本跑久了,作业表越来越长,甚至开始影响脚本行为。这到底是怎么回事?今天就来把 wait -n 相关的作业表回收机制讲清楚。
什么是bash的作业表
bash 为每个 shell 会话维护一张「作业表」(job table),用于跟踪当前 shell 中启动的所有后台任务。每启动一个后台进程,bash 就会在作业表中创建一条记录,记录内容包括:进程号(PID)、任...
作业表
-
2026.08.09 | youres | 70次围观

