PowerShell-自定义函数 Function的另一种写法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PowerShell-自定义函数 Function的另一种写法相关的知识,希望对你有一定的参考价值。
上一篇我们讲了一个最简单的Fuction的实现方法,了解了Function最简单快捷的一种编写方式.
这种编写方式在实现简单功能时非常简洁高效,但是碰上更复杂的需求,这种写法即不直观,也不利于代码整洁.
下面我们来看看Function的另一种写法.
目标(同上篇):
输入姓名和年龄后,直接在显示 某某 今年 多少 岁 .
示例:
Function Test-Function { Param ( $Name, $Age = "18" ) Write-Host "$Name 今年 $Age 岁." }
说明:
与上篇文章中相比:
在"{ }"中增加了"Param( )"
将$Name,$Age两个变量的声明和赋值写在"( )"
其实没有2.因为就只有上面那个区别...
运行结果:
根据微软说明,这两种方式除了代码稍有不同以外,最终的执行都是以第二种方式执行,执行的结果也是一样的.
在后续的文章中所写的内容,都将基于本篇中所写的这种格式继续下去,把这个Function的功能变得更加丰富.
本文出自 “彪锅” 博客,谢绝转载!
以上是关于PowerShell-自定义函数 Function的另一种写法的主要内容,如果未能解决你的问题,请参考以下文章
PowerShell-自定义函数-强制参数:Mandatory
PowerShell-自定义函数-参数互斥:ParameterSetName
powershell powershell获取函数的定义。我用它来获取内部自定义函数和自定义模块的定义