57 $!包含最近执行的后台管道的进程ID。来自man bash: 特殊参数 外壳专门处理几个参数。这些参数只能被引用;不允许分配给他们。 ... ! -扩展为最近执行的后台(异步)命令的进程ID。 例如: $ sleep 60 & [1] 6238 $ echo "$!" 6238 — 克里斯·唐 source 我感觉到您和slm在说同一件事:) — msw
22 从Bash的手册页: ! Expands to the process ID of the most recently executed background (asynchronous) command. 因此$!将包含背景中最后一个作业的进程ID(PID)。 例 $ sleep 100 & [1] 18813 $ echo "$!" 18813 参考文献 bash手册页 — slm source 1 我感觉到您和Chris Down都在谈论同一件事:) — CVn 2013年 2 似乎在问题8)上有呼应。 — slm 同样的票数也很重要! — CVn @MichaelKjörling-嘿,好主意也一样8-)。 — slm