Как создать функцию в PowerShell?

Пользователь

от alexie , в категории: Компьютерные технологии , 2 года назад

Как создать функцию в PowerShell?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от xavier.powlowski , 2 года назад

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