私は経験した仕事と信号Zshにドキュメントがありますが、いくつかのことはまだ明確ではありません。それは言う:
MONITOR
このオプションが設定されると、対話型シェルはタスクを各タスクに関連付けます。管路。
aは正確に何ですか? a、a、apipeline
の関係は何ですか?デフォルトでは有効ですか?pipeline
job
process
MONITOR
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.