最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PowerShell函數(shù)中使用必選參數(shù)實(shí)例

 更新時(shí)間:2014年07月31日 10:35:37   作者:洪哥  
這篇文章主要介紹了PowerShell函數(shù)中使用必選參數(shù)實(shí)例,即把一個(gè)參數(shù)設(shè)置為必選參數(shù)的方法,需要的朋友可以參考下

本文介紹在PowerShell創(chuàng)建自定義函數(shù)時(shí),如何添加必選參數(shù),可以使用Mandatory關(guān)鍵詞。

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

復(fù)制代碼 代碼如下:

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

在上面的示例函數(shù)中,參數(shù)$p1是必選參數(shù),因?yàn)樵O(shè)置了Mandatory=$true,而$p2沒有做任何設(shè)置,默認(rèn)是可選的。按照PowerShell函數(shù)定義的Best Practices,可選參數(shù)都要設(shè)置一個(gè)默認(rèn)值的,這點(diǎn)要記住。

在調(diào)用這個(gè)函數(shù)的時(shí)候,如果我們直接運(yùn)行Test-Function而不輸入?yún)?shù),系統(tǒng)提示我們輸入p1。

復(fù)制代碼 代碼如下:

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”這一部分可以省略了。能少寫點(diǎn)肯定少寫點(diǎn)好,但如果少寫了,放到PowerShell 3.0之前的環(huán)境——如PowerShell 2.0,那就無法運(yùn)行了??磥眙~與熊掌不能得兼,我們還得要懂得取舍??!

關(guān)于PowerShell函數(shù)設(shè)置必選參數(shù),本文就介紹這么多,希望對(duì)您有所幫助,謝謝!

相關(guān)文章

最新評(píng)論

北票市| 福鼎市| 南城县| 花莲县| 开鲁县| 康平县| 东宁县| 庆安县| 正阳县| 柳州市| 柘城县| 金门县| 连江县| 乐平市| 涞水县| 澜沧| 开阳县| 儋州市| 丹江口市| 常宁市| 繁昌县| 盐池县| 社旗县| 营口市| 鹤庆县| 平潭县| 镇康县| 嵊泗县| 阜康市| 济源市| 岳普湖县| 衡南县| 榆树市| 玉树县| 邹城市| 云和县| 古丈县| 昭苏县| 东乌珠穆沁旗| 乌拉特后旗| 张家港市|