@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.