濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > PowerShell函數(shù)一次返回多個(gè)返回值示例

PowerShell函數(shù)一次返回多個(gè)返回值示例

熱門(mén)標(biāo)簽:如何根據(jù)經(jīng)緯度百度地圖標(biāo)注 新鄭電銷機(jī)器人一個(gè)月多少錢(qián) 電話機(jī)器人公司招聘 莫拉克電梯系統(tǒng)外呼怎么設(shè)置 萬(wàn)全縣地圖標(biāo)注app 印臺(tái)區(qū)呼叫中心外呼系統(tǒng) 地圖標(biāo)注的圖案 六寸地圖標(biāo)注點(diǎn)怎么刪除 騰訊地圖標(biāo)注中心怎么標(biāo)注

本文介紹在自定義PowerShell函數(shù)時(shí),如何讓函數(shù)返回值,如何接收返回值,如何讓不相干的內(nèi)容不放到返回值數(shù)組中。

PowerShell函數(shù)體中的任何輸出,一般來(lái)說(shuō),都會(huì)以返回值的形式返回給函數(shù)調(diào)用者。多個(gè)輸出的內(nèi)容是放到一個(gè)返回值數(shù)組中的。

比如有如下一個(gè)返回值測(cè)試的函數(shù),

復(fù)制代碼 代碼如下:

function Test-ReturnValue
{
    1
    ‘Hello'
    return Get-Date
}

這個(gè)函數(shù)定義了三個(gè)返回值,調(diào)用的效果如下:
復(fù)制代碼 代碼如下:

PS> Test-ReturnValue
1
Hello
Saturday, November 2, 2013 12:52:13
PS> $result = Test-ReturnValue
PS> $result[0]
1

由上面的調(diào)用可以看出,直接調(diào)用時(shí),將像數(shù)組一樣,分三行把每一個(gè)返回值都輸出出來(lái)。而我們用一個(gè)變更$result來(lái)保存返回值時(shí),我們可以看到函數(shù)的返回值是一個(gè)數(shù)組,從下標(biāo)0開(kāi)始,0-2是三個(gè)元素的下標(biāo)。

下面我們說(shuō)說(shuō)如果想讓函數(shù)有一些提示性的輸出,但不想讓這些個(gè)輸出被放到函數(shù)的返回值中,應(yīng)該怎么才能實(shí)現(xiàn)呢?微軟建議我們使用Write-Host或Write-Warning,這兩個(gè)cmdlet輸出的內(nèi)容將被直接顯示到Console控制臺(tái)上,而不會(huì)進(jìn)入到返回值數(shù)組。

我們把上面的函數(shù)略作修改,加入兩行提示性輸出。

復(fù)制代碼 代碼如下:
function Test-ReturnValue
{
    #加一句Write-Host
    Write-Host ‘Starting' -ForegroundColor Green
    1
    ‘Hello'
    #再加一個(gè)Write-Warning
    Write-Warning ‘Almost done...'
    return Get-Date
}

然后看看執(zhí)行效果,

復(fù)制代碼 代碼如下:

PS> Test-ReturnValue
Starting
1
Hello
WARNING: Almost done...
Saturday, November 2, 2013 12:54:11

PS> $result = Test-ReturnValue
Starting
WARNING: Almost done...


一次是直接調(diào)用,一次是賦值調(diào)用,大家看明白其中的區(qū)別了嗎?Write-Host和Write-Warning,什么叫直接輸出到控制臺(tái)!

關(guān)于PowerShell函數(shù)返回值,本文就介紹這么多,希望對(duì)您有所幫助,謝謝!

您可能感興趣的文章:
  • linux shell自定義函數(shù)(定義、返回值、變量作用域)介紹
  • shell腳本中執(zhí)行python腳本并接收其返回值的例子
  • Linux Shell函數(shù)返回值
  • linux shell 自定義函數(shù)方法(定義、返回值、變量作用域)
  • Shell中函數(shù)返回值超出問(wèn)題
  • PowerShell函數(shù)指定返回值類型實(shí)例
  • Shell中關(guān)于處理方法返回值問(wèn)題詳解

標(biāo)簽:天水 襄陽(yáng) 疫苗接種 南昌 臨汾 湘潭 喀什 汕頭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PowerShell函數(shù)一次返回多個(gè)返回值示例》,本文關(guān)鍵詞  PowerShell,函數(shù),一次,返回,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PowerShell函數(shù)一次返回多個(gè)返回值示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于PowerShell函數(shù)一次返回多個(gè)返回值示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    大新县| 石门县| 永和县| 临海市| 孙吴县| 华安县| 宜川县| 花莲市| 靖边县| 祁阳县| 无锡市| 石河子市| 建水县| 绥棱县| 醴陵市| 和田市| 五原县| 广安市| 三穗县| 莫力| 玉屏| 连山| 南宁市| 稻城县| 县级市| 景谷| 沧源| 东兰县| 宜阳县| 睢宁县| 大名县| 高陵县| 利津县| 云和县| 嘉义市| 铜鼓县| 延长县| 宜章县| 定日县| 景泰县| 法库县|