当前位置: 首页 > 编程笔记 >

PowerShell函数简明教程

尹昂雄
2023-03-14
本文向大家介绍PowerShell函数简明教程,包括了PowerShell函数简明教程的使用技巧和注意事项,需要的朋友参考一下

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数组操作简明教程的使用技巧和注意事项,需要的朋友参考一下 对于编写程序来讲,离不开数组,PowerShell也不例外。在PowerShell中创建和使用数组是一件前所未有的愉悦的事情,实在是简单、易用得太过分了!呵呵! 1、定义数组 在PowerShell中,所有的变量都无须定义,数组亦如此,所以此步省略。 2、初始化数

  • 本文向大家介绍PowerShell替换字符串操作符replace简明教程,包括了PowerShell替换字符串操作符replace简明教程的使用技巧和注意事项,需要的朋友参考一下 PowerShell对字符串的处理,具有非常强大的功能,强于任何一门脚本语言。我们今天来看看替换字符串操作。 如果我想把字符串“abcd”中的“a”替换为“x”,代码如下: 命令: 输出: 如果我想把字符串“abcd”中

  • 主要内容:在Xcode上运行C语言程序在 Mac OS X 下学习C语言使用 Xcode。Xcode 是由Apple官方开发的IDE,支持C、 C++、Objective-C、Swift等,可以用来开发 Mac OS X 和 iOS 上的应用程序。Xcode最初使用 GCC作为编译器,后来由于GCC的不配合,改用LLVM/Clang。 Xcode 的安装非常简单,在 APP Store 上直接下载即可,这里不再赘述。 在Xcode上运

  • 主要内容:Xpath表达式,Xpath节点,节点关系,Xpath基本语法,Xpath内建函数在编写爬虫程序的过程中提取信息是非常重要的环节,但是有时使用正则表达式无法匹配到想要的信息,或者书写起来非常麻烦,此时就需要用另外一种数据解析方法,也就是本节要介绍的 Xpath 表达式。 Xpath表达式 XPath(全称:XML Path Language)即 XML 路径语言,它是一门在 XML 文档中查找信息的语言,最初被用来搜寻 XML 文档,同时它也适用于搜索 HTML 文档。因此,在

  • 无论您刚接触电脑还是一个有经验的程序员,本书都将有助您学习使用Python语言。

  • Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性。Less 可以运行在 Node 或浏览器端。Less 可以让我们用更少的代码做更多的事情。