bash: что такое jobspec
при чтении документации [1], термин "jobspec" появляется несколько раз.
Что такое jobspec?
[1] https://www.gnu.org/software/bash/manual/html_node/Job-Control-Builtins.html
1 ответов
раздел управления работой руководства Bash Грега описывает это следующим образом:
спецификация задания или "jobspec" - это способ ссылки на процессы, которые составляют задание. В jobspec может быть:
%n
для обозначения номера заданияn
.%str
ссылаться на задание, которое было запущено командой, начинающейся сstr
. Это ошибка, если существует более одного такого задания.%?str
ссылаться на задание, которое было запущено командой, содержащейstr
. Это ошибка, если существует более одного такого задания.%%
или%+
для ссылки на текущее задание: последнее, запущенное в фоновом режиме или приостановленное на переднем плане. fg и bg будут работать на этой работе, если не задан jobspec.%-
для предыдущей работы (работа, которая была%%
перед текущим).