• 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教程,powershell视频教程,powershell入门教程,powershell在线教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

PowerShell函数跟其它的编程语言的函数差不多,主要涉及输入参数、处理、输出参数、返回值、如何调用等方面的内容,下面逐一介绍。

1、PowerShell函数定义

定义函数使用function关键字,使用自定义的标识符作为函数名,使用一对大括号括起函数体。如下:
function <函数名>{
   <函数体>;
}
</div>
举例:
function Test-Fun{
   $args0 = $args[0]
   $args1 = $args[1]
   Write-Host "p1=$args[0], p2=$args[1]"
   Write-Host "p1=$args0, p2=$args1"
}
</div>
在做这个例子的时候,洪哥遇到了很悲推的一幕。感觉完全相同的两种输出方式,结果是截然不同。洪哥只能说,双引号中的$args变量,居然不管后面的中括号和下标,真TMD的太诡异了,慎用!真相如下:
PS > function Test-Fun{
>>     $args0 = $args[0]
>>     $args1 = $args[1]
>>     $msg = "p1=$args[0], p2=$args[1]"
>>     Write-Host "p1=$args[0], p2=$args[1]"
>>     Write-Host $msg
>>     Write-Host "p1=$args0, p2=$args1"
>> }
>>
PS > test-fun 111 222
p1=111 222[0], p2=111 222[1]
p1=111 222[0], p2=111 222[1]
p1=111, p2=222
</div>

2、PowerShell函数输入参数

在函数体中,使用Param()方法来定义函数的输入参数,如下:
function <函数名>{
   Param($p1,$p2,...);
   <函数体>;
}</div>
关于PowerShell函数输入参数的更多详细介绍,比如“位置参数”、“名称参数”、“参数属性”等,请移步“PowerShell教程之PowerShell函数输入参数”。

3、PowerShell函数返回值

PowerShell会把所有函数体中的输出打包成一个System.Array对象当作返回值。虽然PowerShell也支持return语句,但是洪哥前面讲的这句话仍然有效。所以,这个return就是摆设。

4、PowerShell函数调用

函数的调用很简单,跟VB调用函数的方式差不多。如下:
举例:
Test-Fun "参数值"
Test-Fun "参数值1", "参数值2", "参数值3"
Test-Fun -p1 "参数值1" -p2 "参数值2"
</div>

</div>

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

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

相关文章

  • PowerShell中使用Get-Alias命令获取cmdlet别名例子
  • Powershell小技巧之使用WMI测试服务响应
  • Powershell小技巧之非相同域或信任域也能远程
  • Windows Powershell 命令返回数组
  • Windows Powershell分析和比较管道结果
  • PowerShell ISE自动化简单示例
  • PowerShell读取文本文件指定行内容的方法
  • PowerShell中实现播放WAV音频文件
  • PowerShell中的TimeSpan时间差对象使用实例
  • Powershell小技巧之从文件获取系统日志

文章分类

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

最近更新的内容

    • Powershell小技巧之使用-F方法带入数据
    • PowerShell中调用.NET对象的静态方法、静态属性和类方法、类属性例子
    • PowerShell函数简明教程
    • PowerShell编程中的一些命名规则参考
    • Powershell读取本机注册表中的所有软件关联扩展名
    • PowerShell中字符串分行显示的两种方法技巧
    • 探索PowerShell(十二) 筛选器 Filters
    • PowerShell移动目录中指定文件的方法(非全部文件)
    • PowerShell中对函数参数的命名建议
    • PowerShell中使用正则和ValidateSet验证参数合法性

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

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