Shell
+/- 在後台工作完成後
在後台執行作業
$ command &
完成後,終端列印
[n]+ command
或者
[n]- command
所以有時它是一個加號,有時它是一個減號
[n]
。加號/減號是什麼意思?
他們將區分目前和以前的工作;最後一個工作和第二個最後一個工作超過兩個工作,
+
最後一個和-
倒數第二個。來自
man bash
:可以使用 引用以前的作業
%-
。如果只有一個工作,%+
並且%-
都可以用來指代那個工作。在與作業有關的輸出中(例如,jobs 命令的輸出),目前作業總是用 標記,+
前一個作業用 標記-
。例子:
$ sleep 5 & [1] 21795 $ sleep 5 & [2] 21796 $ sleep 5 & [3] 21797 $ sleep 5 & [4] 21798 $ jobs [1] Running sleep 5 & [2] Running sleep 5 & [3]- Running sleep 5 & [4]+ Running sleep 5 & $ [1] Done sleep 5 [2] Done sleep 5 [3]- Done sleep 5 [4]+ Done sleep 5