2013-10-01 3 views
2

Когда я запускаю команду jobs в CUI для проверки заданий. Я получу результат, как показано ниже.Что означают символы «+» и «-», когда команда «jobs» выполняется в unix?

[4]- Stopped Passwd. 
[5]+ Stopped Cat > d1. 

я не получил, почему + и - используется?

Может ли кто-нибудь объяснить мне то же самое?

ответ

4

Технически это специфичен для оболочки, которую вы используете (я подозреваю, bash), но, насколько я знаю, все снаряды присвоить такое же значение здесь, взяты из почтенного csh: + является «наиболее текущее "задание, которое fg без аргументов возобновится, а - - это« предыдущая »работа. Когда «текущее» задание заканчивается, предыдущее становится текущим.

Вы можете также называть их %+ и %-, в fg и bg команд, а также использовать %- и %+ в качестве команд (и % без аргумента или %%, означает то же самое, как %+).


Или некоторые другие менее лестно прилагательное. :-)

Смежные вопросы