字符‘&’是Bash內置的用於處理並行進程的一個控制操作符。
在命令行的末尾添加&將會在後臺運行該命令,他將會在當前的shell進程下啓動一個子shell進程。
command &
或
script-name &
當使用操作控制符&將一個命令腳本放到後臺執行時,會顯示這個後臺任務的編號和進程號:
1是編號,68899是進程號。
使用jobs -l命令可以顯示後臺正在運行任務的進程號等信息:
如果想將後臺的任務放到前臺來運行,有兩種辦法(job-id是任務編號):
%job-id
或
fg job-id
如果想將任務重新再放回後臺執行,首先按下Ctrl + Z 組合鍵,將上述放在前臺的任務掛起,然後在命令行提示符下輸入如下命令:
%1 &
或
bg
bg命令用於將掛起的任務放在後臺繼續運行。