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

PowerShell函數(shù)中的開關(guān)參數(shù)介紹和創(chuàng)建實例

 更新時間:2014年07月31日 10:07:09   作者:洪哥  
這篇文章主要介紹了PowerShell函數(shù)中的開關(guān)參數(shù)介紹和創(chuàng)建實例,開關(guān)參數(shù)顧名思義就是起到一個開關(guān)作用,需要的朋友可以參考下

本文介紹什么是開關(guān)參數(shù),在PowerShell自定義函數(shù)中,如何創(chuàng)建開關(guān)參數(shù)并使用開關(guān)參數(shù)的值。

什么叫開關(guān)參數(shù)呢?舉個例子,技術(shù)男一般都知道有一個網(wǎng)絡命令叫“Ping”,我們可以使用“ping m.fzitv.net”這樣一個命令來檢查本地計算機到m.fzitv.net這個網(wǎng)站所在的服務器網(wǎng)絡是否連通。這個命令會從本地發(fā)送4個數(shù)據(jù)包到m.fzitv.net服務器,并顯示每個數(shù)據(jù)包是否收到了反饋結(jié)果。如果我正在重啟m.fzitv.net這臺服務器,那么ping是得不到返回的。如果服務器重啟好了,那么就又會有返回結(jié)果了。于是我使用“ping -t m.fzitv.net”這個命令,它可以一直向m.fzitv.net服務器發(fā)送數(shù)據(jù)包,而不是默認的4個。

好了,扯了這么說,我要說明的是什么呢?就是這個“-t”參數(shù),它就是一個開關(guān)參數(shù)。有了它,ping就一直發(fā)數(shù)據(jù)包,沒有它,ping就只發(fā)4個數(shù)據(jù)包。那我們來看看在PowerShell自定義函數(shù)中,如何創(chuàng)建這樣一個開關(guān)參數(shù)。

復制代碼 代碼如下:

function Test-Ping {
    param
    (
        [Switch]
        $t
    )
    if ($t)
    {
        Write-Host ‘一直ping'
    }
    else
    {
        Write-Host ‘ping 4 次'
    }
}

OK,這個函數(shù)我就來模擬了一下ping的-t開關(guān)函數(shù),參數(shù)名為$t。if($t)表示使用了-t參數(shù),在調(diào)用時應該是“Test-Ping -t”,這時應該輸出“一直ping”。如果直接調(diào)用 Test-Ping,那將得到“ping 4 次”的提示。
復制代碼 代碼如下:

PS C:\Users\Hong> test-ping
ping 4 次
PS C:\Users\Hong> test-ping -t

一直ping

前者是沒有啟用開關(guān),后者啟用了開關(guān)。這就是開關(guān)參數(shù)在PowerShell函數(shù)中的使用。

關(guān)于PowerShell函數(shù)中創(chuàng)建開關(guān)參數(shù),本文就介紹這么多,希望對您有所幫助,謝謝!

相關(guān)文章

最新評論

梨树县| 屏南县| 衡南县| 南雄市| 南雄市| 威宁| 惠州市| 怀化市| 土默特左旗| 通榆县| 阿尔山市| 梁平县| 黄山市| 韶关市| 威信县| 崇明县| 定南县| 武宁县| 会昌县| 二连浩特市| 中山市| 景泰县| 军事| 景宁| 东光县| 玛沁县| 额济纳旗| 申扎县| 井研县| 松江区| 盐边县| 密山市| 延川县| 班玛县| 丹江口市| 禹州市| 司法| 陆川县| 财经| 招远市| 泊头市|