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

首頁 > 開發 > PowerShell > 正文

PowerShell函數用Hash表傳參實例

2020-10-29 21:08:23
字體:
來源:轉載
供稿:網友

本文介紹在自定義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表作為參數,本文就介紹這么多,希望對您有所幫助,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 栖霞市| 萝北县| 盈江县| 肇源县| 化州市| 保山市| 黄石市| 城步| 青浦区| 江门市| 海淀区| 新疆| 会东县| 江华| 合山市| 泸定县| 高州市| 额尔古纳市| 郯城县| 佛冈县| 清徐县| 金山区| 奉节县| 博爱县| 偏关县| 榆社县| 宁都县| 宁乡县| 大英县| 万盛区| 汾西县| 景泰县| 克什克腾旗| 青阳县| 扶余县| 东台市| 平南县| 大安市| 饶河县| 曲沃县| 澳门|