婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PowerShell函數(shù)中使用必選參數(shù)實例

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

熱門標(biāo)簽:電話機(jī)器人公司招聘 萬全縣地圖標(biāo)注app 地圖標(biāo)注的圖案 印臺區(qū)呼叫中心外呼系統(tǒng) 騰訊地圖標(biāo)注中心怎么標(biāo)注 莫拉克電梯系統(tǒng)外呼怎么設(shè)置 六寸地圖標(biāo)注點怎么刪除 如何根據(jù)經(jīng)緯度百度地圖標(biāo)注 新鄭電銷機(jī)器人一個月多少錢

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

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

標(biāo)簽:南昌 汕頭 湘潭 喀什 襄陽 疫苗接種 天水 臨汾

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PowerShell函數(shù)中使用必選參數(shù)實例》,本文關(guān)鍵詞  PowerShell,函數(shù),中,使用,必選,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PowerShell函數(shù)中使用必選參數(shù)實例》相關(guān)的同類信息!
  • 本頁收集關(guān)于PowerShell函數(shù)中使用必選參數(shù)實例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 宁海县| 桃源县| 通河县| 阳曲县| 辽阳市| 福安市| 中西区| 县级市| 吴桥县| 鄂托克前旗| 徐州市| 东辽县| 茌平县| 石楼县| 泸水县| 礼泉县| 金乡县| 兴国县| 金华市| 建昌县| 柳林县| 林口县| 资阳市| 泰宁县| 海丰县| 中西区| 富阳市| 泰州市| 松阳县| 西盟| 视频| 油尖旺区| 梅河口市| 大城县| 互助| 彝良县| 瓦房店市| 疏勒县| 扎鲁特旗| 宾阳县| 抚顺市|