&操作控制符

字符‘&’是Bash內置的用於處理並行進程的一個控制操作符。

在命令行的末尾添加&將會在後臺運行該命令,他將會在當前的shell進程下啓動一個子shell進程。

command &

script-name &

當使用操作控制符&將一個命令腳本放到後臺執行時,會顯示這個後臺任務的編號和進程號:
在這裏插入圖片描述
1是編號,68899是進程號。

使用jobs -l命令可以顯示後臺正在運行任務的進程號等信息:
在這裏插入圖片描述
如果想將後臺的任務放到前臺來運行,有兩種辦法(job-id是任務編號):

%job-id

fg job-id

如果想將任務重新再放回後臺執行,首先按下Ctrl + Z 組合鍵,將上述放在前臺的任務掛起,然後在命令行提示符下輸入如下命令:

%1 &

bg

bg命令用於將掛起的任務放在後臺繼續運行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章