PowerShell函數(shù)體中的任何輸出,一般來說,都會以返回值的形式返回給函數(shù)調(diào)用者。多個輸出的內(nèi)容是放到一個返回值數(shù)組中的。
下面我們說說如果想讓函數(shù)有一些提示性的輸出,但不想讓這些個輸出被放到函數(shù)的返回值中,應該怎么才能實現(xiàn)呢?微軟建議我們使用Write-Host或Write-Warning,這兩個cmdlet輸出的內(nèi)容將被直接顯示到Console控制臺上,而不會進入到返回值數(shù)組。
PS> Test-ReturnValue
Starting
1
Hello
WARNING: Almost done...
Saturday, November 2, 2013 12:54:11
PS> $result = Test-ReturnValue
Starting
WARNING: Almost done...