校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

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

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

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

巨人網絡通訊聲明:本文標題《PowerShell函數中使用必選參數實例》,本文關鍵詞  PowerShell,函數,中,使用,必選,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PowerShell函數中使用必選參數實例》相關的同類信息!
  • 本頁收集關于PowerShell函數中使用必選參數實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 孙吴县| 丰台区| 龙江县| 应用必备| 洛浦县| 疏附县| 石景山区| 信丰县| 和田市| 上杭县| 岳普湖县| 东莞市| 花莲市| 龙陵县| 会同县| 台州市| 景宁| 陆丰市| 临洮县| 奉贤区| 卢氏县| 西藏| 松阳县| 蛟河市| 四子王旗| 西青区| 永寿县| 夏邑县| 汤原县| 洛扎县| 绥江县| 兰坪| 临沭县| 张家川| 荆州市| 扶绥县| 富川| 金昌市| 墨竹工卡县| 岗巴县| 曲松县|