Как создать функцию в PowerShell?
@alexie
Функция в PowerShell создается с помощью ключевого слова Function и содержит имя функции, параметры и тело функции. Вот пример функции, которая складывает два числа:
1 2 3 4 5 6 7 |
Function Add-Numbers {
Param (
[int]$Num1,
[int]$Num2
)
Return $Num1 + $Num2
}
|
Функция Add-Numbers имеет два параметра $Num1 и $Num2, которые ожидаются в качестве целых чисел. Функция складывает эти числа и возвращает результат.
Вы можете вызвать функцию, передав ей значения для параметров:
1
|
Add-Numbers -Num1 10 -Num2 20 |
Это вернет результат 30.
Также можно сохранить функцию в файле и загрузить ее в PowerShell, используя команду dot-sourcing.
Например, создайте файл myfunctions.ps1 и определите в нем функцию Add-Numbers. Затем можно загрузить этот файл в PowerShell с помощью команды:
1
|
. ./myfunctions.ps1 |
Теперь функция Add-Numbers будет доступна в текущем сеансе PowerShell.