bash:什么是jobspec

ame*_*ior 19 unix linux bash jobs

在阅读文档[1]时,术语"jobspec"会出现几次.

什么是jobspec?

[1] https://www.gnu.org/software/bash/manual/html_node/Job-Control-Builtins.html

Ran*_*ein 20

Greg的Bash指南的工作控制部分描述如下:

工作规范或"jobspec"是指构成工作的流程的一种方式.jobspec可能是:

  • %n提到工作号码n.
  • %str引用以命令开头的作业str.如果有多个此类工作,则会出错.
  • %?str引用由包含的命令启动的作业str.如果有多个此类工作,则会出错.
  • %%或者%+引用当前作业:最近在后台启动的作业,或者从前台暂停的作业.如果没有给出工作规范,fg和bg将按此工作.
  • %-对于上一个工作(当前工作%%之前的工作).