• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >PowerShell > PowerShell函数一次返回多个返回值示例

PowerShell函数一次返回多个返回值示例

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了powershell 函数,powershell,windows powershell,powershell是什么,powershell下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文介绍在自定义PowerShell函数时,如何让函数返回值,如何接收返回值,如何让不相干的内容不放到返回值数组中。

PowerShell函数体中的任何输出,一般来说,都会以返回值的形式返回给函数调用者。多个输出的内容是放到一个返回值数组中的。

比如有如下一个返回值测试的函数,
function Test-ReturnValue
{
    1
    ‘Hello'
    return Get-Date
}</div>
这个函数定义了三个返回值,调用的效果如下:
PS> Test-ReturnValue
1
Hello
Saturday, November 2, 2013 12:52:13
PS> $result = Test-ReturnValue
PS> $result[0]
1
</div>
由上面的调用可以看出,直接调用时,将像数组一样,分三行把每一个返回值都输出出来。而我们用一个变更$result来保存返回值时,我们可以看到函数的返回值是一个数组,从下标0开始,0-2是三个元素的下标。

下面我们说说如果想让函数有一些提示性的输出,但不想让这些个输出被放到函数的返回值中,应该怎么才能实现呢?微软建议我们使用Write-Host或Write-Warning,这两个cmdlet输出的内容将被直接显示到Console控制台上,而不会进入到返回值数组。

我们把上面的函数略作修改,加入两行提示性输出。
{
    #加一句Write-Host
    Write-Host ‘Starting' -ForegroundColor Green
    1
    ‘Hello'
    #再加一个Write-Warning
    Write-Warning ‘Almost done...'
    return Get-Date
}</div>

然后看看执行效果,
PS> Test-ReturnValue
Starting
1
Hello
WARNING: Almost done...
Saturday, November 2, 2013 12:54:11

PS> $result = Test-ReturnValue
Starting
WARNING: Almost done...
</div>
一次是直接调用,一次是赋值调用,大家看明白其中的区别了吗?Write-Host和Write-Warning,什么叫直接输出到控制台!

关于PowerShell函数返回值,本文就介绍这么多,希望对您有所帮助,谢谢!

</div>

您可能想查找下面的文章:

  • PowerShell中的函数重载示例
  • PowerShell实现统计函数嵌套深度
  • PowerShell小技巧之从函数中返回多个值
  • PowerShell函数简明教程
  • PowerShell中prompt函数的妙用
  • PowerShell中对函数参数的命名建议
  • PowerShell定义函数参数的2种方法和传参方法实例
  • PowerShell函数参数指定数据类型实例
  • PowerShell中给函数参数设置帮助信息的例子
  • PowerShell函数中使用必选参数实例

相关文章

  • PowerShell获取Windows用户列表、用户信息的方法
  • Windows Powershell方法(对象能做什么)
  • PowerShell中prompt函数的妙用
  • Powershell截取字符串并添加省略号的例子
  • Powershell小技巧之系统运行时间
  • 了解Powershell中的Exit函数
  • Powershell 查找用户的主SMTP地址
  • Powershell小技巧之查看安装的.Net framework版本信息
  • Powershell小技巧之创建短网址
  • Powershell检查网站响应并计算执行时间例子

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • PowerShell脚本中查看网卡的高级属性
    • Powershell中阻止”确认提示”的方法
    • Powershell使用WPF技术实现弹窗提示实例
    • PowerShell中调用WPF生成炫酷窗口实例
    • 在cmd中直接运行PowerShell脚本文件的方法
    • PowerShell小技巧之获取域名whois信息
    • PowerShell小技巧之执行SOAP请求
    • PowerShell包含另一个脚本文件和获取当前脚本所在目录的方法例子
    • PowerShell小技巧之定时抓取屏幕图像
    • PowerShell小技巧之添加远程防火墙规则

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有