国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PowerShell > 正文

PowerShell函數用Hash表傳參實例

2020-03-26 19:23:47
字體:
來源:轉載
供稿:網友

本文介紹在自定義PowerShell函數時,使用Hash表作為參數,它相當于將Hash表中的鍵當作參數名,而鍵的值當作參數值。

先直接看看這個以Hash表作為參數賦值給函數的示例:

 

復制代碼 代碼如下:

$hash = @{
    Path = $env:windir
    Filter = ‘*.ps1'
    Recurse = $true
    ErrorAction = ‘SilentlyContinue'
}
Get-ChildItem @hash

 

Get-ChildItem這個cmdlet,相當于DOS下的dir,列出目錄下的子目錄和文件。它有很多參數,其中Path表示要列出的目錄路徑;Filter可以對列出的文件進行篩選,即只列出想要文件類型;Recurse表示是否遍歷,即是否列出子目錄中的文件夾和文件。ErrorAction參數表示如果出錯了(遇到無法列出的內容時)應該怎么辦。

那么正常情況下,我們應該使用的PowerShell腳本如下:

 

復制代碼 代碼如下:

Get-ChildItem -Path $env:windir -Filter *.ps1 -Recurse -ErrorAction SilentlyContinue

 

這表示列出Windows安裝目錄下的所有的.ps1后綴的文件。這個命令和我們最上面給出的Hash表作為參數的調用方式,效果完全一樣。

所以,大家看出來了,以Hash表作為輸入參數,它的鍵值對將分逐一分解成參數名和參數值賦值給函數。

關于PowerShell函數以Hash表作為參數,本文就介紹這么多,希望對您有所幫助,謝謝!

 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湖南省| 怀仁县| 淮滨县| 涞水县| 孟连| 谷城县| 郓城县| 蒙阴县| 明光市| 浦东新区| 新泰市| 潢川县| 什邡市| 沅陵县| 潞西市| 丁青县| 阳信县| 和田市| 铜梁县| 恩平市| 海门市| 凤台县| 杨浦区| 泰安市| 郧西县| 郯城县| 东安县| 丹东市| 柞水县| 龙里县| 珲春市| 都匀市| 襄樊市| 宜宾市| 乌苏市| 二连浩特市| 永仁县| 老河口市| 玛纳斯县| 潜江市| 南陵县|