Минус и плюс Войти в вакансии Процесс

14

Эти команды выполняются в фоновом режиме:

foo @ contoso ~ $ sleep 30 &
foo @ contoso ~ $ sleep 60 &
foo @ contoso ~ $ sleep 90 &

Что означает минус и плюс после запуска заданий?

foo @ contoso ~ $ jobs
[1] Бегущий сон 30 и
[2] - бегать спать 60 лет
[3] + Бег сна 90
Бахрам Баразандех
источник

Ответы:

18

От man jobs(1P):

<current> Символ '+' обозначает задание, которое будет использоваться по умолчанию для утилит fg или bg; это задание также можно указать с помощью job_id% + или "%%". Символ «-» обозначает задание, которое станет заданием по умолчанию, если текущее задание по умолчанию будет завершено; это задание также можно указать с помощью job_id% -. Для других заданий это поле является <пробелом>.
jasonwryan
источник
1
Как мне получить справочную страницу jobs? Серьезно, я долго искал его: в моей системе man jobsпросто открывает builtinстраницу руководства ; из bash help jobsэта точная информация отсутствует, и в конце концов я нашел ее и нашел ответ. Тем не менее, я бы хотел иметь настоящую справочную страницу для встроенных команд.
Даниил