舉例如下: # du -a /user > user.data & [1] 237 # find / -name core -type f -ls > core.data & [2] 238 如上通過「&」命令將三個任務放到後台中執行。用命令「jobs -l」顯示後台任務的執行情況,舉例如下: #jobs -l [1] + 237 Running du -a /user > user.data [2] - 238 Running find / -name core -type f -ls > core.data
首先介紹一個任務控制特有的名詞:當前任務。上面的當前任務是「du -a /user > user.data」,因為後台任務號碼是「[1]」。如果當第一個後台任務順利執行完畢,第二個後台任務還在執行中時,當前任務便會自動變成後台任務號碼「[2]」的後台任務。所以可以得出一點,即當前任務是會變動的。當用戶輸入「fg」、「bg」和「stop」等命令時,如果不加任何引號,則所變動的均是當前任務。