PowerShell中使用return語(yǔ)句退出函數(shù)例子
本文介紹在自定義PowerShell函數(shù)時(shí),可以使用return語(yǔ)句來(lái)退出函數(shù),同時(shí)return語(yǔ)句也可以返回值給函數(shù)的調(diào)用者。
使用return語(yǔ)句來(lái)直接退出函數(shù)??匆粋€(gè)退出函數(shù)的例子:
function Get-NamedProcess
{
param
($name=$null)
if ($name -eq $null)
{
Write-Host -ForegroundColor Red ‘Specify a name!'
return
}
Get-Process $name
}
上面這個(gè)Get-NamedProcess,要求輸入一個(gè)進(jìn)程的名稱,然后函數(shù)將輸出進(jìn)程的相關(guān)信息。如果調(diào)用時(shí)沒(méi)有輸入進(jìn)程名稱,這時(shí)應(yīng)彈出一句提示,然后退出函數(shù)。很好理解吧!在這個(gè)函數(shù)中,return就這樣光禿禿的用就可以直接退出函數(shù)了。
return其實(shí)還可以返回值給函數(shù)的調(diào)用者??匆粋€(gè)例子:
function ConvertTo-Binary
{
param($Number)
return [System.Convert]::ToString($Number, 2)
}
這個(gè)函數(shù)的作用是將輸入的數(shù)字轉(zhuǎn)換成二進(jìn)制串。調(diào)用的執(zhí)行情況如下:
PS> ConvertTo-Binary -Number 123
1111011
最后要說(shuō)明一下,一個(gè)函數(shù)的返回值,其實(shí)要不要return都一樣。只要是在函數(shù)中的輸出內(nèi)容,都會(huì)被當(dāng)作返回值給函數(shù)。看看下面這個(gè)函數(shù):
function ConvertTo-Binary
{
param($Number)
“Original Number: $Number”
[System.Convert]::ToString($Number, 2)
return
}
輸出結(jié)果如下:
Original Number: 123
1111011
關(guān)于PowerShell函數(shù)退出函數(shù)語(yǔ)句,本文就介紹這么多,希望對(duì)您有所幫助,謝謝!
相關(guān)文章
PowerShell中定義哈希散列(Hash)和調(diào)用例子
這篇文章主要介紹了PowerShell中定義哈希散列(Hash)和調(diào)用例子,本文介紹在PowerShell中如何創(chuàng)建一個(gè)哈希變量,并且使用哈希變量,需要的朋友可以參考下2014-08-08PowerShell小技巧之True和False的類型轉(zhuǎn)換
這篇文章主要介紹了在PowerShell中將True和False的類型互相轉(zhuǎn)換的幾種方法,非常簡(jiǎn)單實(shí)用,有需要的朋友參考下2014-09-09PowerShell腳本trap語(yǔ)句捕獲異常寫法實(shí)例
這篇文章主要介紹了PowerShell腳本trap語(yǔ)句捕獲異常寫法實(shí)例,包含幾個(gè)代碼實(shí)例,需要的朋友可以參考下2014-07-07PowerShell函數(shù)使用正則表達(dá)式驗(yàn)證輸入?yún)?shù)實(shí)例
這篇文章主要介紹了PowerShell函數(shù)使用正則表達(dá)式驗(yàn)證輸入?yún)?shù)實(shí)例,即檢驗(yàn)輸入?yún)?shù)是否符合正則規(guī)則,需要的朋友可以參考下2014-07-07PowerShell在控制臺(tái)輸出特殊符號(hào)的方法
這篇文章主要介紹了PowerShell在控制臺(tái)輸出特殊符號(hào)的方法,本文給出了實(shí)現(xiàn)代碼和輸出圖例,本文代碼輸出了一個(gè)綠色三角形,需要的朋友可以參考下2015-06-06PowerShell入門教程之遠(yuǎn)程操作運(yùn)行PowerShell的方法
這篇文章主要介紹了PowerShell入門教程之遠(yuǎn)程操作運(yùn)行PowerShell的方法,本文講解了配置遠(yuǎn)程基礎(chǔ)結(jié)構(gòu)、執(zhí)行遠(yuǎn)程操作等內(nèi)容,需要的朋友可以參考下2014-10-10Powershell的break、continue和return簡(jiǎn)單總結(jié)
這篇文章主要介紹了Powershell的break、continue和return簡(jiǎn)單總結(jié),和其它語(yǔ)言中的作用相同,所以本文的總結(jié)比較短小,需要的朋友可以參考下2014-07-07PowerShell中調(diào)用WPF生成炫酷窗口實(shí)例
這篇文章主要介紹了PowerShell中調(diào)用WPF生成炫酷窗口實(shí)例,本文直接給出運(yùn)行效果和腳本源碼,需要的朋友可以參考下2015-03-03powershell遠(yuǎn)程管理服務(wù)器磁盤空間的實(shí)現(xiàn)代碼
這篇文章主要介紹了powershell遠(yuǎn)程管理服務(wù)器磁盤空間的實(shí)現(xiàn)代碼,需要的朋友可以參考下2016-11-11