Shell

Zsh 中的管道、作業和程序

  • December 25, 2014

我瀏覽了 Zsh 中的Jobs & Signals文件,但有些事情我還不清楚。它說:

如果MONITOR設置了該選項,則互動式 shell 會將作業與每個管道相關聯。

a 到底是什麼,a 、 a和 apipeline之間的關係是什麼?是否預設啟用?pipeline``job``process``MONITOR

jobs使用 Zsh可以進行哪些類型的操作?

如果您鍵入類似ls -l|grep fooshell 的內容,將啟動兩個程序lsgrep)。它還將(由於管道|)將它們連接到一個管道。互動式外殼也將提供作業控制。這意味著您可以執行暫停作業或將其置於後台等操作。

鍵入sleep 10&將執行一個程序,shell 還將為其分配一個作業並將該作業置於後台。您可以鍵入jobs以查看該作業正在執行。還可以查看fgbg作為將工作置於前台或後台的一種方式。

Monitor 選項正是啟用作業控制的一個選項。文件說:

MONITOR (-m, ksh: -m)
   Allow job control. Set by default in interactive shells. 

引用自:https://unix.stackexchange.com/questions/175829