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

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

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

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

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

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

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

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

在調(diào)用這個函數(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ù),本文就介紹這么多,希望對您有所幫助,謝謝!

相關(guān)文章

最新評論

柳州市| 迭部县| 靖远县| 安远县| 天水市| 杭锦旗| 新乡市| 长兴县| 乐陵市| 麻栗坡县| 溆浦县| 开江县| 阿坝县| 甘谷县| 抚顺市| 阿坝县| 明光市| 长岭县| 龙里县| 金坛市| 石渠县| 通州市| 喀什市| 信丰县| 东源县| 澜沧| 汶上县| 新源县| 鄢陵县| 大兴区| 岑溪市| 丘北县| 专栏| 崇礼县| 婺源县| 龙陵县| 富阳市| 社旗县| 西平县| 巴彦淖尔市| 高邮市|