本文介绍在自定义PowerShell函数时,如何让函数返回值,如何接收返回值,如何让不相干的内容不放到返回值数组中。
PowerShell函数体中的任何输出,一般来说,都会以返回值的形式返回给函数调用者。多个输出的内容是放到一个返回值数组中的。
比如有如下一个返回值测试的函数,
下面我们说说如果想让函数有一些提示性的输出,但不想让这些个输出被放到函数的返回值中,应该怎么才能实现呢?微软建议我们使用Write-Host或Write-Warning,这两个cmdlet输出的内容将被直接显示到Console控制台上,而不会进入到返回值数组。
我们把上面的函数略作修改,加入两行提示性输出。
然后看看执行效果,
PS> $result = Test-ReturnValue
Starting
WARNING: Almost done...
关于PowerShell函数返回值,本文就介绍这么多,希望对您有所帮助,谢谢!
新闻热点
疑难解答
图片精选