PowerShell中简单的自定义函数和调用函数例子_PowerShell

在PowerShell中是否有函数?PowerShell是否可以自定义函数?PowerShell中如何自定义函数?

在PowerShell中,我们可以使用函数(function)来简化编程开发。在PowerShell中使用function这个关键词来标识一个函数。一个自定义的函数,由function关键词开始,然后用一对大括号来包括起整个函数体的内容。

我们先来看一下简单的PowerShell函数:

复制代码 代码如下:

function Test-Function
{
    Write-Host ‘Hello World!'
}

代码很简单,一共四行。第一行是由function关键词声明要定义一个函数,函数名为Test-Function。第二行和第四行其实是打酱油的,一对大括号括起函数体。第三行是程序的主代码,用一个Write-Host的cmdlet来输出一句Hello World!的字符串。

好了,上面函数的定义就可以这样了。下面来说说函数的调用,示例代码如下:

复制代码 代码如下:

PS> Test-Function
Hello World!

“PS> Test-Function”这一行是在PowerShell交互式命令提示符下,直接输入函数名,即可调用函数。
第二行是输出执行后的结果,我们可以看到,输出了一句Hello World!的字符串。

关于PowerShell中自定义函数,本文就介绍这么多,希望对您有所帮助,谢谢!

时间: 2024-10-27 01:50:42

PowerShell中简单的自定义函数和调用函数例子_PowerShell的相关文章

PowerShell中使用Like运算符配合通配符查找字符串例子_PowerShell

本文介绍在PowerShell中使用通配符来查找字符串,和通配符一起使用的是like运算符. 在PowerShell中的通配符是星号(*)和问号(?),这跟DOS系统中是一样的.要使用通配符在字符串中查找,可以使用like运算符.举例如下: "123"是以1开头 复制代码 代码如下: PS C:\Users\splaybow> "123" -like "1*" True "123"是以1开头,3结尾 复制代码 代码如下:

PowerShell中定义多个变量并赋值的例子_PowerShell

所谓赋值语句,小编在最早学C语言时就知道那就是"a=1;".这么多年来,虽然语言在变,但赋值语句基本没变过.但今天在看一串PowerShell代码的时候,这种理念被推翻了.小编看到了多变量同时赋值的语句. 小编看到的语句是这样的: 复制代码 代码如下: $a[0],$a[1]=$a[0],$a[1]; 大家来猜猜它是什么意思? 其实很好猜,第一眼看上去就像是把$a[0]和$a[1]这两个数组元素颠倒.而事实上的效果也是这样的.难道说这就是两个变量互换值的语句吗?我们知道在传统的编程语言

link中如何实现自定义的数据导航函数?

问题描述 link中如何实现自定义的数据导航函数? link中如何实现自定义的数据导航函数? 解决方案 不知道你说的"数据导航函数"是什么,翻遍google都没找到

2014秋C++第16周 项目3参考 用函数指针调用函数

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.  [项目3-用函数指针调用函数] 将下面的程序补充完整(包括定义函数),使其能够完成图示的功能.请使用已有程序的风格. void eat(); void sleep(); void hitdoudou(); void run(void (*f)()); int main() { int iCh

delphi 函数指针 参数-delphi使用函数指针调用函数第一个参数不能获取。

问题描述 delphi使用函数指针调用函数第一个参数不能获取. 完整代码如下所示,定义了一个函数指针类型TFunctiontest = function (const a:integer; const b:integer; const c:integer): integer; 然后定义了一个指针变量.再定义了一个函数function functiona(const a :integer; const b:integer;const c:integer):integer;并将该函数的地址赋值给函数

解析在main函数之前调用函数以及对设计的作用详解_C 语言

前几天为新员工写一个简单的测试框架,可让他们方便的写测试用例并且执行.期间遇到一个问题就是如何让他们增加测试用例而用不影响测试框架的代码?c++的单件模式可以解决这个问题,但是其中一个难点是要在main之前注册单件.c++可以通过构造函数来实现注册,c如何注册?最后查了下资料,原来可以定义在main之前调用的函数!有了这个特性可以改善c的模块化设计.特性介绍:如果想定义在main函数之前调用的函数,可以在函数的声明之后加上一句"__attribute__((constructor))"

如何通过函数指针调用函数(实现代码)_C 语言

说明:指针可以不但可以指向一个整形,浮点型,字符型,字符串型的变量,也可以指向相应的数组,而且还可以指向一个函数. 一个函数在编译的时候会被分配给一个入口地址.这个函数入口地址称为函数的指针.可以用一个指针变量指向函数,然后通过该指针变量调用此函数. 定义指向函数的指针变量的方法是: 复制代码 代码如下: int (*p) (int ,int ); int[指针变量p指向的函数的类型] (*p)[p是指向函数的指针变量] ( int,int )[p所指向的形参类型]; 与函数的原型进行比较 复制

PowerShell中以管理员权限启动应用程序的方法_PowerShell

又一个PowerShell比CMD好的地方.在CMD中用管理员权限来启动应用程序很复杂,但在PowerShell中就简单多了,如下: 复制代码 代码如下: Start-Process notepad -Verb runas Start-Process "$PSHOME\powershell.exe" -Verb runas

PowerShell中Get-Date对象的常用属性和方法介绍_PowerShell

本文介绍PowerShell中使用Get-Date得到的日期对象的属性和方法,利用好这些对象和方法,可以极大的增强我们开发的灵活性. 使用Get-Date可以获取到一个时间对象,这个时间对象,可不是仅仅用来输出当前时间这么简单.我们来看看它的属性和方法吧,不看白不看. 要想看一个对象的成员(即对象的属性和方法),可以使用管道符,再加上Get-Member这个cmdlet.很方便滴! 复制代码 代码如下: PS C:\Users\zhanghong> Get-Date | Get-Member T