PowerShell-自定义函数(一) 第一个自定义Function

在PowerShell中,我们可以自定义一个函数来实现一个特定的功能,以达到重复使用的目的.准备由简单到复杂做一个小系列分享一下.

首先我们写一个非常简单的自定义函数.

目标:

输入姓名和年龄后,直接在显示 某某 今年 多少 岁 .

示例:

Function Test-Function ($Name, $Age="18"){    Write-Host "$Name 今年 $Age 岁."}

说明:

  1. 以Function开头声明这是一个函数
  2. Test-Function是我们为这个自定义函数起的名称
  3. 接下来的(   )小括号里来定义我们需要使用的参数
    1. 定义$Name和$Age两个参数
    2. 我们可以直接在这里为参数赋予一个初始值
  4. 然后在{   }里写入代码块来实现我们需要的功能

运行结果:

  1. 从运行结果上可以看到,我们有$Name和$Age两个参数可以使用,参数之间用","逗号分开
  2. 在我们不指定$Age的时候,可以看到它显示了默认值18.
  3. 我们也可以为$Age重新进行赋值,重新指定为20后结果也发生了变化.

自定义函数是将一段代码进行重用非常好的方法.当然,自定义函数还包括了更多更复杂的内容.以后会慢慢更新.

时间: 2024-10-22 02:55:58

PowerShell-自定义函数(一) 第一个自定义Function的相关文章

Excel VBA自定义函数编写(UDF, User-Defined Function)

虽然知道Microsoft Office Excel可以支持用VB语言来进行复杂的编程和自定义函数的编写,但是一直以来都没有这个需求. 这次遇到的问题是要根据一列数组计算出一个值,但计算过程又比较复杂,需要经过几步,如果不编程的话总要经过一些中间单元格来完成计算,但这又会使得整个表格变得很臃肿,并且不方便添加新列. 在这种情况下,编写自定义函数几乎成了唯一的出路.所幸,也并不太麻烦. 1. 首先,可能要在选项里启用下开发工具,保存文件的类型也得换成xlsm. 2. 打开VB编辑器编写代码,添加模

3.自定义函数

Smarty中除了可以自定义调节器,还可以自定义函数.定义好的函数可以像HTML标签一样去使用.通过这种方法我们就可以在模板上轻松的加上一个强大的插件 ①  Smarty官方自定义函数示例 但是官方自定义的函数基本没什么用,只是起一个示例作用 ②  为smarty模板扩充函数插件 使用的方法和注册变量调节器是一样的,使用registerPlugin(),第一个参数字符串function 后面的参数和注册变量调节器一样 接下来在模板里面就可以正常的像使用HTML标签一样使用该函数 接下来我们来证明

PHP自定义函数及数组

个人原创博客:http://www.phpthinking.com/archives/350 一.自定义函数 自定义函数就是我们自己定义的函数,在PHP中自定义函数格式如下: 1 function funname(arg1, arg2, arg3......){ 2   3 //TODO 4   5 return values; 6   7 } 01 <?php 02   03 function fun($m, $n){ 04 if($m==0 || $n==0){ 05 return 0; 0

EL表达式-自定义函数

表达式语言除了可以使用基本的运算符外,还可以使用自定义函数.通过使用自定义函数,加强了表达式语言的功能. EL表达式函数,主要功能是完成对数据的修改,统一化格式: 开发步骤 1.开发函数处理类,处理类就是普通的类:每个函数对应类中的一个静态方法: 2. 建立TLD文件,定义表达式函数 3.在WEB.XML文件中配置:(可省略) 4.在JSP页面内导入并且使用 案例说明 1.开发函数处理类 Java代码   package mytag; /** * EL表达式函数处理类 */ public cla

for循环+简单函数和自定义函数

for循环:结构更加紧凑    例:for(var a = 1: a <= 10;a++){console.log(a)} for循环1,2,4步是可选的     下面的情况也是可以的.但是一般不这么写,不规范 // for (var n = 0; ; n++) { // } // var n = 0 // for (; n < 10; n++) { // } 三种循环的联系和区别   1.都是会反复执行的代码块 2.大部分情况下可以互相替换 3.do...while至少执行一次,while和

PHP100-第五讲 PHP5.4 的while / for / break / continue、PHP5.4 的系统函数和自定义函数

PHP5.4 的while / for / break / continue.PHP5.4 的系统函数和自定义函数 论坛交流:http://bbs.php100.com/read-htm-tid-150407.html PHP5.4 的while / for / break / continue 在PHP编写代码时,我们经常需要让相同的代码块运行很多次.这时候就可以在代码中使用循环语句来完成这个任务.PHP的循环结构类似C中模式,有while.do-while.for PHP5.4 的系统函数和

mysql自定义函数--得到字符串中最后一个分隔符前面的内容

工作中使用到一些特殊的字符串,比如'50-1-1-2-3',当需要得到'50-1-1-2'时可使用以下自定义函数 DELIMITER $$ USE `mydb`$$ DROP FUNCTION IF EXISTS `get_content_before_last_separator`$$ CREATE DEFINER=`root`@`%` FUNCTION `get_content_before_last_separator`(charStr VARCHAR(200),separatorStr 

数据库自定义函数

一.函数 在数据库中都有函数,这些函数属于系统函.除此之外用户也可以编写用户自定义函数.用户定义函数是存储在数据库中的代码块,可以把值返回到调用程序.调用时如同系统函数一样,如max(value)函数,其value被称为参数.函数一般功能比较简单,对于mysql函数只有传入参数,不像存储过程一样,有输入输出参数. 数据库函数特点如下: 存储函数将向调用者返回一个且仅返回一个结果值. 存储函数嵌入在sql中使用的,可以在select中调用,就像内建函数一样,比如cos().hex(). 存储函数的

MySQL学习笔记—自定义函数

MySQL学习笔记-自定义函数 注释语法: MySQL服务器支持3种注释风格: 从'#'字符从行尾. 从'– '序列到行尾.请注意'– '(双破折号)注释风格要求第2个破折号后面至少跟一个空格符(例如空格.tab.换行符等等).该语法与标准SQL注释语法稍有不同. 从/序列到后面的/序列.结束序列不一定在同一行中,因此该语法允许注释跨越多行. 下面的例子显示了3种风格的注释: mysql> SELECT 1+1; # This comment continues to the end of li