添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
由上面的调用可以看出,直接调用时,将像数组一样,分三行把每一个返回值都输出出来。而我们用一个变更$result来保存返回值时,我们可以看到函数的返回值是一个数组,从下标0开始,0-2是三个元素的下标。
下面我们说说如果想让函数有一些提示性的输出,但不想让这些个输出被放到函数的返回值中,应该怎么才能实现呢?微软建议我们使用Write-Host或Write-Warning,这两个cmdlet输出的内容将被直接显示到Console控制台上,而不会进入到返回值数组。
我们把上面的函数略作修改,加入两行提示性输出。
function Test-ReturnValue
#加一句Write-Host
Write-Host ‘Starting’ -ForegroundColor Green
‘Hello’
#再加一个Write-Warning
Write-Warning ‘Almost done...’
return Get-Date
然后看看执行效果,
PS> Test-ReturnValue
Starting
Hello
WARNING: Almost done...
Saturday, November 2, 2013 12:54:11
PS> $result = Test-ReturnValue
Starting
WARNING: Almost done...
一次是直接调用,一次是赋值调用,大家看明白其中的区别了吗?Write-Host和Write-Warning,什么叫直接输出到控制台!
关于PowerShell函数返回值,本文就介绍这么多,希望对您有所帮助,谢谢!

PowerShell使用match来筛选数组 (2014/2/11 9:46:32)

PowerShell使用match提取字符串中的指定内容 (2014/2/10 9:47:46)

PowerShell中replace操作符与正则表达式的联合使用 (2014/2/7 9:21:25)

PowerShell正则表达式参考 (2014/2/6 18:09:09)

PowerShell使用Filter来创建函数 (2014/1/15 10:09:35)

PowerShell函数中的$Input变量 (2014/1/15 9:25:07)

PowerShell函数通过管道接收参数 (2014/1/13 9:16:08)

PowerShell定义函数返回值类型 (2014/1/13 7:58:28)

PowerShell函数返回值 (2014/1/12 19:23:47)

PowerShell函数退出函数语句return (2014/1/12 11:27:14)