4-PowerShell 方法

定义函数

Function FuncName()
{
	code;  
}

如上,最简单的函数定义

注意,在函数内部有一个 $args 参数,这个参数是一个参数数组

#最简单的方法声明
function hello () {
    "Hello world"
}

# $args: 内置参数列表
function hello2{
    "Hello there $args, how are you?"
}

# 直接声明参数名称
function subtract ($from, $count) {
    $from - $count;
}

# 为参数添加上类型,在这个时候,如果输入的参数类型不匹配,PS会报错
function add ([int] $x, [int] $y) {
    $x + $y;
}

# 为参数设置默认值
function add2 ($x = 2, $y = 5) {
    $x + $y;
}

# switch 参数类型;把参数标记为Switch类型的时候,如果在调用的时候,有值输入,就代表True,不然就是False
function get-soup(
    [switch] $please,
    [string] $soup = "chicken noodle"
    )
{
    if($please){
        "Here's your $soup noodle"
    }
    else {
        "No soup for you"
    }
}
原文地址:https://www.cnblogs.com/wuyicqb/p/6040909.html