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

首頁 > 開發 > PowerShell > 正文

PowerShell函數用Hash表傳參實例

2020-05-30 20:11:04
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 措勤县| 永顺县| 海宁市| 浏阳市| 沂水县| 浑源县| 杭州市| 内江市| 建宁县| 肇州县| 水富县| 丰台区| 姜堰市| 新邵县| 绿春县| 杂多县| 库尔勒市| 铁力市| 宜兰县| 贡觉县| 荣昌县| 诏安县| 临漳县| 镇雄县| 赞皇县| 泾阳县| 山东| 临颍县| 青铜峡市| 根河市| 青冈县| 枣强县| 宝应县| 大冶市| 广宗县| 天全县| 射阳县| 聊城市| 乃东县| 乃东县| 阳春市|