麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PowerShell > 正文

PowerShell函數中使用必選參數實例

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

本文介紹在PowerShell創建自定義函數時,如何添加必選參數,可以使用Mandatory關鍵詞。

默認情況下,PowerShell自定義的函數中,參數都是可選的(optional)。如果要將一個參數設置為必選參數,那么必須對其設置Mandatory聲明。

代碼如下:
function Test-Function
{
    param(
        [Parameter(Mandatory=$true)]
        $p1,
        $p2='p2'
    )
    Write-Host "p1=$p1, p2=$p2"
}

在上面的示例函數中,參數$p1是必選參數,因為設置了Mandatory=$true,而$p2沒有做任何設置,默認是可選的。按照PowerShell函數定義的Best Practices,可選參數都要設置一個默認值的,這點要記住。

在調用這個函數的時候,如果我們直接運行Test-Function而不輸入參數,系統提示我們輸入p1。

代碼如下:
PS> Test-Function
cmdlet Test-Me at command pipeline position 1
Supply values for the following parameters:
p1:

順便說一下,在PowerShell 3.0中,[Parameter(Mandatory=$true)] 這句可以簡寫成 [Parameter(Mandatory)],就是說“=$true”這一部分可以省略了。能少寫點肯定少寫點好,但如果少寫了,放到PowerShell 3.0之前的環境——如PowerShell 2.0,那就無法運行了。看來魚與熊掌不能得兼,我們還得要懂得取舍啊!

關于PowerShell函數設置必選參數,本文就介紹這么多,希望對您有所幫助,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: av电影免费看 | 色中色在线播放 | 亚洲国产成人一区二区 | 亚洲乱妇19p | 中国免费一级毛片 | 黄色aaa视频 | 特级西西444www大精品视频免费看 | qyl在线视频精品免费观看 | 久草在线高清视频 | 午夜视频在线观看免费视频 | 久久精品一二三区白丝高潮 | 91午夜视频 | 免费一级a毛片在线播放视 日日草夜夜操 | 欧美爱爱视频 | 欧美偷拍一区二区 | 色999久久久精品人人澡69 | 久久2019中文字幕 | 性少妇videosexfreexx入片 | 49vvv| 91美女视频在线 | 色婷婷一区二区三区 | 亚洲小视频网站 | 久久精品79国产精品 | 成人情欲视频在线看免费 | 国产精品一区自拍 | 在线成人精品视频 | 91精品国产网站 | 国产女同疯狂激烈互摸 | av电影免费观看 | 在线观看免费视频麻豆 | 7777视频| 97久久曰曰久久久 | 毛片免费视频 | av免费av| 国产91一区 | 日韩视频一区二区三区在线观看 | www.48xx.com| 国产欧美精品一区二区三区四区 | 日韩字幕在线观看 | av在线一区二区三区四区 | 日韩黄色片在线观看 |