在powershell中,您可以使用以下方法创建函数function name {commands}并使这些函数接受参数:
function myFunction {
param($var1, $var2)
}
Run Code Online (Sandbox Code Playgroud)
但你也可以用
function myFunction($var1, $var2) {}
Run Code Online (Sandbox Code Playgroud)
他们会是一样的。
例如,如果我创建了一个函数func1:
function func1 {
param($var1, $var2)
echo "$var1 $var2"
}
Run Code Online (Sandbox Code Playgroud)
我会通过使用func1 1 2where $var1will be equal to1和$var2will be equal to 来调用它2。
输入:
PS C:\Users\Neko> func1 1 2
Run Code Online (Sandbox Code Playgroud)
输出:
1 2
Run Code Online (Sandbox Code Playgroud)
但是,如果我做同样的事情,而是使用另一种将参数传递给函数的方法:
function func2($var1, $var2) {
echo "$var1 $var2"
}
Run Code Online (Sandbox Code Playgroud)
我也会以完全相同的方式调用它,通过使用func2 1 2where$var1将等于1和$var2等于2前一个函数来调用它。 …
powershell ×1