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

主頁 > 知識庫 > 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函數中使用必選參數實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 鱼台县| 洱源县| 腾冲县| 巴南区| 洛南县| 华宁县| 岳西县| 昌邑市| 富蕴县| 个旧市| 岳阳县| 丰台区| 武夷山市| 云梦县| 青川县| 依安县| 利川市| 西安市| 泰安市| 蛟河市| 曲阜市| 团风县| 达拉特旗| 苏州市| 黄冈市| 监利县| 沁阳市| 岳池县| 巴青县| 宜宾市| 冀州市| 资中县| 西贡区| 宾阳县| 延川县| 太和县| 阿坝| 云安县| 苍梧县| 荣成市| 西林县|