管線就像是一串相連的管路區段。沿管線移動的項目會通過每個區段。在 Windows PowerShell 中,建立管線的做法是用管線運算子 "|" 將命令連接起來,使每個命令的輸出成為下一個命令的輸入。

管線可說是命令列介面最具價值的觀念。若能妥善運用,管線不僅有助於減少輸入複雜命令的次數,也更容易看清楚命令的工作流程。管線的另一項實用特性則是會在每一個項目上各自運作,所以您不必隨著管線中的項目個數增減而修改管線。此外,管線中的每個命令 (稱為管線元素) 通常會將其輸出以逐一項目的方式傳遞給管線中的下一個命令。這通常可降低複雜命令的資源需求,而您亦可視需要立即取得輸出。

本章將說明 Windows PowerShell 管線與大多數常見殼層管線之間的差別,接著示範一些可用於控制管線輸出的基本工具,最後解釋管線的運作情形。




目錄