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