濮阳杆衣贸易有限公司

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

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

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

本文介紹在PowerShell創(chuàng)建自定義函數(shù)時,如何添加必選參數(shù),可以使用Mandatory關(guā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è)置,默認是可選的。按照PowerShell函數(shù)定義的Best Practices,可選參數(shù)都要設(shè)置一個默認值的,這點要記住。

在調(diào)用這個函數(shù)的時候,如果我們直接運行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,那就無法運行了。看來魚與熊掌不能得兼,我們還得要懂得取舍??!

關(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)民參考!
  • 推薦文章
    赣州市| 汝城县| 平乐县| 桓仁| 鸡泽县| 景德镇市| 莎车县| 雷山县| 广汉市| 泸溪县| 东光县| 铁岭县| 柏乡县| 宁波市| 华池县| 河北省| 象州县| 邓州市| 朝阳区| 册亨县| 沂水县| 西青区| 章丘市| 资中县| 桂阳县| 碌曲县| 南召县| 沧源| 岑巩县| 呼伦贝尔市| 玉田县| 德江县| 呈贡县| 金阳县| 衡东县| 长子县| 南安市| 县级市| 罗源县| 郯城县| 平南县|