主页 > 知识库 > PowerShell函数简明教程

PowerShell函数简明教程

热门标签:腾讯地图标注中心怎么标注 新郑电销机器人一个月多少钱 莫拉克电梯系统外呼怎么设置 电话机器人公司招聘 如何根据经纬度百度地图标注 地图标注的图案 万全县地图标注app 印台区呼叫中心外呼系统 六寸地图标注点怎么删除

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

1、PowerShell函数定义

定义函数使用function关键字,使用自定义的标识符作为函数名,使用一对大括号括起函数体。如下:

复制代码 代码如下:

function 函数名>{
   函数体>;
}

举例:
复制代码 代码如下:

function Test-Fun{
   $args0 = $args[0]
   $args1 = $args[1]
   Write-Host "p1=$args[0], p2=$args[1]"
   Write-Host "p1=$args0, p2=$args1"
}

在做这个例子的时候,洪哥遇到了很悲推的一幕。感觉完全相同的两种输出方式,结果是截然不同。洪哥只能说,双引号中的$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

2、PowerShell函数输入参数

在函数体中,使用Param()方法来定义函数的输入参数,如下:

复制代码 代码如下:

function 函数名>{
   Param($p1,$p2,...);
   函数体>;
}

关于PowerShell函数输入参数的更多详细介绍,比如“位置参数”、“名称参数”、“参数属性”等,请移步“PowerShell教程之PowerShell函数输入参数”。

3、PowerShell函数返回值

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

4、PowerShell函数调用

函数的调用很简单,跟VB调用函数的方式差不多。如下:

复制代码 代码如下:
函数名> [[-参数名1] 参数值1[, [-参数名2] 参数值2], ...]
举例:
Test-Fun "参数值"
Test-Fun "参数值1", "参数值2", "参数值3"
Test-Fun -p1 "参数值1" -p2 "参数值2"

您可能感兴趣的文章:
  • PowerShell中对函数参数的命名建议
  • PowerShell定义函数参数的2种方法和传参方法实例
  • PowerShell函数参数指定数据类型实例

标签:南昌 襄阳 喀什 天水 汕头 疫苗接种 临汾 湘潭

巨人网络通讯声明:本文标题《PowerShell函数简明教程》,本文关键词  PowerShell,函数,简明教程,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《PowerShell函数简明教程》相关的同类信息!
  • 本页收集关于PowerShell函数简明教程的相关信息资讯供网民参考!
  • 推荐文章