Zshのパイプライン、タスク、プロセス

Zshのパイプライン、タスク、プロセス

私は経験した仕事と信号Zshにドキュメントがありますが、いくつかのことはまだ明確ではありません。それは言う:

MONITORこのオプションが設定されると、対話型シェルはタスクを各タスクに関連付けます。管路

aは正確に何ですか? a、a、apipelineの関係は何ですか?デフォルトでは有効ですか?pipelinejobprocessMONITOR

Zshを使用してどのような操作を実行できますかjobs

ベストアンサー1

このように入力すると、ls -l|grep fooシェルが2回起動します。プロセスlsそしてgrep)。それは(パイプのために|)またそれらを管路。インタラクティブシェルも以下を提供します。職業管理。これは、タスクを一時停止したりバックグラウンドに切り替えたりするなどのタスクを実行できることを意味します。

入力するとsleep 10&プロセスが実行され、シェルもプロセスにタスクを割り当て、そのタスクをバックグラウンドに配置します。入力してjobs実行中のジョブを表示できます。タスクを前景または背景にインポートする方法としてfgおよびを参照してください。bg

これ監視オプションジョブ制御を可能にする機能です。文書には次のように記載されています。

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

おすすめ記事