婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PowerShell入門教程之PowerShell管道介紹

PowerShell入門教程之PowerShell管道介紹

熱門標簽:電話機器人公司招聘 印臺區呼叫中心外呼系統 如何根據經緯度百度地圖標注 萬全縣地圖標注app 新鄭電銷機器人一個月多少錢 莫拉克電梯系統外呼怎么設置 騰訊地圖標注中心怎么標注 地圖標注的圖案 六寸地圖標注點怎么刪除

管道對于Shell來說是個化腐朽為神奇的東西,它極大地提高了在命令行上編程的能力。深入理解并熟練使用管道是PowerShell高手之路的必經階段。沒有管道,我們就不得不通過許多的變量來保存中間結果,雖然這是腳本和其他編譯型語言的慣用伎倆,但對于戰斗在命令行上的Shell而言,就是一件非常痛苦的事情。

管道模型

  顧名思義,管道就是用管子將事物連接起來構成通道。從表面上看,管道是一串由管道符號(|)連接起來的一些命令。從功能來看,管道就像流水線,將上一個處理的結果,傳送給下一個處理作為輸入。由管道連接起來的命令從左到右依次執行,最后將結果輸出到控制臺。以前的管道流傳送的都是字符串,或者是可以格式化為字符串的表達式,PowerShell的管道流則可以傳輸對象。

PowerShell中的管道如何工作?

  PowerShell的管道,能夠傳遞對象,這是一個巨大的進步。到這個時候,管道才有了點函數調用的味道。調用方能夠傳遞復雜的對象,接收方則要進行對象的類型匹配,匹配不正確命令執行就會出錯。但這里也有例外。PowerShell管道不但可以按整個對象傳遞,還能夠按照屬性名傳遞,這一特性大大提高了管道的可用性,和處理能力。這使得我們能夠在類型不匹配的情況下,也能夠使用管道,傳遞對象的部分屬性。

管道使用舉例

在PowerShell中有一些專門為管道設計的命令如get-member、sort、measure等,也有一些命令雖然不是為管道專門設計,但卻在管道中大放光彩。下面舉例說明幾個最常用的命令:

select

  在管道中使用select命令,就像在Cmd中使用dir一樣常見。不用看select命令的詳細語法,你就能寫出最常用的select使用方法。如下:

復制代碼 代碼如下:

dir | select name,LastWriteTime

這個命令顯示當前文件夾中的文件和子文件夾的名字和最后修改日期。

where

  where命令使用來做篩選的,可以簡寫為?,使用示例如下:

復制代碼 代碼如下:

dir | ? {$_.mode –like “d*”} | select name,LastWriteTime

這個命令能夠只顯示出當前文件夾的子文件夾,而不顯示文件。

foreach

  foreach可以對傳遞過來的每個對象進行處理,可以簡寫為‘%'。使用示例如下:

復制代碼 代碼如下:

dir | ? {$_.mode -notlike "d*"} | % {echo "The size of file '$($_.name)' is $_.Length"}

這個命令的結果是輸出類似“The size of file 'myScript.ps1' is 1520”這樣的信息,每個文件一行。

結語

  管道的好處很多,在這小小的篇幅中是說不完的。上道以后,慢慢體會,你會知道管道的妙處。

您可能感興趣的文章:
  • Shell腳本中管道的幾種使用實例講解
  • Shell腳步攻略之管道重定向基礎
  • PowerShell管道入門必看篇(管道例子大全)
  • linux shell 管道命令(pipe)使用及與shell重定向區別
  • PowerShell實現按條件終止管道的方法
  • PowerShell中終止管道的方法
  • Windows Powershell導出管道結果
  • Windows Powershell過濾管道結果
  • shell腳本一鍵同時推送代碼至github和gitee的解決辦法
  • 如何利用 tee 命令調試shell腳本中的管道

標簽:南昌 天水 喀什 襄陽 汕頭 疫苗接種 湘潭 臨汾

巨人網絡通訊聲明:本文標題《PowerShell入門教程之PowerShell管道介紹》,本文關鍵詞  PowerShell,入門教程,之,管道,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PowerShell入門教程之PowerShell管道介紹》相關的同類信息!
  • 本頁收集關于PowerShell入門教程之PowerShell管道介紹的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 梅州市| 丰都县| 卢龙县| 漯河市| 宜阳县| 南部县| 大冶市| 神农架林区| 青川县| 西吉县| 剑川县| 嘉善县| 新干县| 富裕县| 新源县| 阳春市| 桃园县| 信丰县| 霍林郭勒市| 庐江县| 清徐县| 富平县| 柘城县| 江孜县| 云霄县| 平罗县| 佛教| 福贡县| 罗甸县| 祥云县| 宁蒗| 博罗县| 临沂市| 健康| 哈巴河县| 黎川县| 绍兴县| 冕宁县| 万安县| 石河子市| 甘孜|