本文介紹在自定義PowerShell函數時,如何讓函數返回值,如何接收返回值,如何讓不相干的內容不放到返回值數組中。
PowerShell函數體中的任何輸出,一般來說,都會以返回值的形式返回給函數調用者。多個輸出的內容是放到一個返回值數組中的。
比如有如下一個返回值測試的函數,
下面我們說說如果想讓函數有一些提示性的輸出,但不想讓這些個輸出被放到函數的返回值中,應該怎么才能實現呢?微軟建議我們使用Write-Host或Write-Warning,這兩個cmdlet輸出的內容將被直接顯示到Console控制臺上,而不會進入到返回值數組。
我們把上面的函數略作修改,加入兩行提示性輸出。
然后看看執行效果,
PS> $result = Test-ReturnValue
Starting
WARNING: Almost done...
關于PowerShell函數返回值,本文就介紹這么多,希望對您有所幫助,謝謝!
新聞熱點
疑難解答
圖片精選