亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际

17站長網

17站長網 首頁 腳本 powershell教程 查看內容

探索PowerShell(十一)函數介紹

2022-12-8 15:55| 查看: 2726 |來源: 互聯網

一個腳本的功能可能有很多,但是并非都是通過一段代碼來完成的。在一個出色的腳本中,實現各個功能代碼的獨立性,可以保證這個腳本具有高可用性和易維護性,并且當我們改進或刪減功能時只需刪除對應的代碼塊即可。通
一個腳本的功能可能有很多,但是并非都是通過一段代碼來完成的。在一個出色的腳本中,實現各個功能代碼的獨立性,可以保證這個腳本具有高可用性和易維護性,并且當我們改進或刪減功能時只需刪除對應的代碼塊即可。通常,代碼塊就是指函數,調用函數,就是執行不同的代碼塊,以便實現各種功能。

先看一個例子:

function Time {Get-Date} <enter>

這樣,我們就有了一個新函數"Time",其功能實現代碼就是"{Get-Date}"。

嘗試調用它:


與編程語言一樣,自定義函數同樣可以聲明參數:

function(關鍵字) 函數名 (參數) {代碼}


例如:

function add ($x,$y)
{
$n = $x + $y
“$x+$y=$n”
}

運行結果:



在上例這個add函數中,如果參數為空,則不會產生運算。并且,在上例中的變量$n僅對函數內部有效,在函數之外,是不存在此變量的,也就是說,$n是一個局部變量。

上面的代碼還可以用另一種方法來實現:

function add
{
param ($x,$y)
$n = $x + $y
“$x+$y=$n”
}

其中,"param"的作用是聲明參數。

大多數函數對于參數的數據類型都是有要求的,例如上列示例,如果要求函數實現運算功能,則要求參數使用數字類型,如果要求的功能是字符串相加,則要求為字符類型。這就要求在編寫函數時,聲明參數的同時聲明其數據類型,最好也賦予其默認值,這樣在調用時才不會發生錯誤,其實很多錯誤可能已經發生但是我們卻看不到,因為不一定所有的函數都有輸出,可能只是將結果進行傳遞,這樣,將會給排錯帶來很大困難。

例:

function add
{
param ([int]$x=0,[int]$y=0)
$n = $x + $y
"$x+$y=$n"
}

那么,通過前面教程的內容,可以知道,很多功能的實現并不是通過簡單的參數傳遞,而是使用了管道符"|",那么,如何讓我們的函數也支持管道符功能呢?

只需在函數中需要接受數據的地方使用"$input"變量即可。如下例所示:

function FindWindowsFolder
{
$input | where-object {$_.Name -eq "Windows"}
}

使用如下語句調用:

ls -path c:\ | FindWindowsFolder <enter>

運行結果:



函數的階段處理

在函數中,還可以進一步分為下列3個處理步驟:

1. begin - 只在函數第一次開始時執行一次,適用于放置初始化函數的代碼。
2. process - 每一次調用函數時都執行
3. end - 只在函數結束時執行一次

并不是所有的函數都需要這三個步驟,但是一旦選擇使用這種函數表達格式,在這三個代碼塊之外不能再存在其他代碼,并且,每個代碼塊只能出現一次。

一個典型的例子:

function fun{
begin{
"Start"
$i=1
}
process{
"run "+$i
$_.name
$i++
}
end{
"End"
}
}
ls | fun

運行結果:
本文最后更新于 2022-12-8 15:55,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际
        日本一区二区三区国色天香| 国内成人精品2018免费看| 韩国三级电影一区二区| 天天综合网天天综合色| 91在线观看视频| 激情综合网天天干| 九色porny丨国产精品| a美女胸又www黄视频久久| 欧美区一区二区三区| 伊人开心综合网| 国产婷婷色一区二区三区在线| 岛国精品一区二区| 国产亚洲一区二区三区| 亚洲午夜在线视频| 本田岬高潮一区二区三区| 91久久人澡人人添人人爽欧美| 中文乱码免费一区二区| 久久精品男人天堂av| 国产欧美精品日韩区二区麻豆天美| 91精品国产麻豆国产自产在线 | 欧美性猛片xxxx免费看久爱 | 欧美精品一区二| 欧美国产视频在线| 国产精品视频第一区| 精品国产乱码久久久久久1区2区 | 高清国产一区二区| 制服丝袜中文字幕亚洲| 麻豆免费看一区二区三区| 中文字幕一区在线观看| 日日夜夜精品视频天天综合网| 国产成人高清在线| 性久久久久久久久| 精品剧情在线观看| 亚洲a一区二区| 国产在线不卡一卡二卡三卡四卡| 国产69精品久久99不卡| 国产欧美综合色| 国产激情视频一区二区三区欧美 | 国产成人av电影在线观看| 久久久精品人体av艺术| 5566中文字幕一区二区电影| 亚洲123区在线观看| 国产在线精品免费av| 麻豆一区二区99久久久久| 中文字幕一区二区在线播放| 久久久美女毛片| 亚洲一区二区视频在线观看| 欧美日韩黄色影视| 最新欧美精品一区二区三区| 久久se这里有精品| 久久久久高清精品| 午夜精品一区二区三区电影天堂 | 国产一区二区精品久久91| 麻豆91精品91久久久的内涵| 盗摄精品av一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 成人精品电影在线观看| 久久国产日韩欧美精品| 一本大道av伊人久久综合| 亚洲欧洲综合另类| 狠狠色狠狠色综合系列| 日韩精品专区在线影院观看| 成人av电影在线播放| 国产精品国产三级国产普通话蜜臀 | 4438x亚洲最大成人网| 国内外成人在线| 黑人巨大精品欧美黑白配亚洲| 国产自产v一区二区三区c| 国产亚洲综合av| 久久精品夜色噜噜亚洲aⅴ| 日韩精品视频网站| 青青草成人在线观看| 午夜av区久久| 欧美国产日韩精品免费观看| 国产欧美va欧美不卡在线| 日韩欧美亚洲国产精品字幕久久久| 日本亚洲欧美天堂免费| 另类小说图片综合网| 欧美第一区第二区| 精品国产麻豆免费人成网站| 日韩avvvv在线播放| 国产成人aaa| 色综合久久中文综合久久牛| 亚洲一区二区三区中文字幕 | 3d动漫精品啪啪1区2区免费| 国产精品亚洲一区二区三区妖精 | 国产精品美女一区二区在线观看| 欧美激情艳妇裸体舞| 久久精品国产亚洲aⅴ| 色婷婷激情综合| 日韩高清欧美激情| 成人a区在线观看| 欧美日免费三级在线| 在线观看亚洲一区| 亚洲国产裸拍裸体视频在线观看乱了 | 在线观看免费一区| 欧美一区二区视频网站| 亚洲精品高清在线观看| 色噜噜狠狠色综合欧洲selulu| 免费观看一级欧美片| 在线区一区二视频| 精品视频1区2区3区| 欧美二区乱c少妇| 欧美videos大乳护士334| 中文字幕一区二区三区在线不卡 | 91在线视频网址| 亚洲自拍偷拍av| 9191国产精品| 悠悠色在线精品| 亚洲欧洲精品天堂一级| 国产欧美日韩精品在线| 亚洲欧美国产三级| 99re成人精品视频| 国产日产亚洲精品系列| 亚洲综合色噜噜狠狠| 国产99精品国产| 日韩美女天天操| 欧美va在线播放| 日韩午夜电影av| 色乱码一区二区三区88| 欧美激情一区二区三区蜜桃视频| 精品免费日韩av| 欧美成人女星排行榜| 欧美婷婷六月丁香综合色| 美女一区二区视频| 91精品国产综合久久久久久| 婷婷成人综合网| 欧美亚洲日本一区| 日本午夜一本久久久综合| 欧美一二三区在线| 高清不卡一区二区在线| 蜜臀国产一区二区三区在线播放| 国产成人精品亚洲日本在线桃色 | 国产一区二区看久久| 国产一区二区毛片| 欧美伦理影视网| 国产日韩欧美一区二区三区综合| 国产精品一区二区三区乱码| 亚洲一线二线三线久久久| 欧美日韩另类一区| 精品一区二区三区免费观看| 亚洲视频在线一区二区| 国模冰冰炮一区二区| 91丨九色丨黑人外教| 欧美日韩激情一区| 精品国一区二区三区| 欧美日本一区二区| 亚洲欧美日韩成人高清在线一区| 日本视频一区二区三区| 偷窥少妇高潮呻吟av久久免费| 91视频免费观看| 久久综合久久鬼色中文字| 久久久亚洲精品石原莉奈| 一区二区三区 在线观看视频| 久久精品理论片| 91久久国产最好的精华液| 亚洲综合久久久久| 免费欧美在线视频| 美腿丝袜亚洲三区| 欧美变态凌虐bdsm| 国产999精品久久久久久绿帽| 欧美极品aⅴ影院| 欧美在线观看视频一区二区三区 | 亚洲视频香蕉人妖| 成人激情校园春色| 1024成人网色www| 国产激情一区二区三区四区 | 国产一区久久久| 欧美aaa在线| 久久久久久毛片| 国产不卡在线一区| 中文字幕字幕中文在线中不卡视频| 激情图片小说一区| 国产乱人伦精品一区二区在线观看 | 欧美国产精品一区二区| 91成人免费网站| av在线综合网| 《视频一区视频二区| 99久久99久久精品免费看蜜桃| 久久99精品久久久久| 久久综合色婷婷| 2020国产成人综合网| 亚洲三级电影网站| 欧美激情艳妇裸体舞| 欧美一区二区三区精品| 在线视频欧美精品| 欧美日韩亚洲综合一区| 精品精品国产高清a毛片牛牛| 成人免费在线观看入口| 另类小说图片综合网| heyzo一本久久综合| 欧美一级在线视频| 国产精品黄色在线观看| 亚洲午夜电影在线| 樱桃视频在线观看一区| 国产亚洲精品aa午夜观看| 精品久久久久久久久久久久久久久久久| 亚洲午夜免费电影| 秋霞午夜鲁丝一区二区老狼| 亚洲欧美一区二区三区极速播放|