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

首頁 > 開發 > PowerShell > 正文

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

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

本文介紹在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函數設置必選參數,本文就介紹這么多,希望對您有所幫助,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美日韩精品一区二区三区不卡 | 亚洲综合中文 | 日韩黄色片在线观看 | 黄色7777| 欧美精品免费一区二区三区 | 一本一本久久a久久精品综合小说 | 一本色道精品久久一区二区三区 | 国产成人精品一区二区三区电影 | www.91sese| 亚洲成人伊人 | 视频一区国产精品 | 国产一级毛片视频在线! | 久久久久久久免费看 | 鲁丝片一区二区三区免费入口 | 国产精品久久久久久久久久电影 | 亚洲第一成人在线观看 | 欧美黄色免费视频 | 午夜国内精品a一区二区桃色 | 九九热在线视频免费观看 | 成人午夜淫片a | 成人短视频在线播放 | 午夜视频啊啊啊 | 奶子吧naiziba.cc免费午夜片在线观看 | 狠狠干91| 欧洲精品久久 | 色av成人天堂桃色av | 久久久久亚洲美女啪啪 | 92精品国产自产在线 | 精品一区二区久久久久久按摩 | 国产精品999在线 | 毛片视频网站 | 少妇一级淫片免费放播放 | 国产亚洲精品久久久久久网站 | 毛片电影网址 | 国产在线免 | 羞羞的视频免费在线观看 | 日日噜噜夜夜爽 | 成人福利电影在线观看 | 久久久久久久亚洲精品 | 成人精品视频网站 | 免费观看国产精品视频 |