Minus und Pluszeichen im Jobs Prozess


12

Diese Befehle werden im Hintergrund ausgeführt:

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

Was ist das Minus- und Pluszeichen nach dem Ausführen von Jobs?

foo @ contoso ~ $ jobs
[1] Running Sleep 30 &
[2] - Running Sleep 60 &
[3] + Running Sleep 90 &

Antworten:


17

Von man jobs(1P):

<aktuell> Das Zeichen '+' kennzeichnet den Job, der als Standard für die Dienstprogramme fg oder bg verwendet wird. Dieser Job kann auch mit der Job-ID% + oder "%%" angegeben werden. Das Zeichen "-" kennzeichnet den Job, der zum Standardjob werden würde, wenn der aktuelle Standardjob beendet würde. Dieser Job kann auch mit der job_id% - angegeben werden. Bei anderen Jobs ist dieses Feld ein <Leerzeichen>.

1
Wie bekomme ich die Manpage von jobs? Im Ernst, ich habe schon eine ganze Weile danach gesucht: Auf meinem System wird man jobsnur die builtinManpage angezeigt . In Bash help jobsfehlt genau diese Information, und am Ende habe ich danach gegoogelt und diese Antwort gefunden. Allerdings hätte ich gerne eine echte Manpage auch für eingebaute Befehle.
Daniel,

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.