Передача нескольких значений в один параметр сценария PowerShell

Peredaca Neskol Kih Znacenij V Odin Parametr Scenaria Powershell



PowerShell — это инструмент сценариев для Windows, используемый для создания сценариев и функций для выполнения определенных операций. Он использует « параметр() », чтобы пользователи могли добавлять входные данные во время выполнения функции или скрипта. Более того, в один параметр сценария PowerShell можно передать несколько значений с помощью метода параметра «param()».

В этой статье будет рассмотрено несколько методов выполнения указанной операции.

Как передать несколько значений одному параметру скрипта PowerShell?

В один параметр сценария PowerShell можно передать несколько значений, передав аргументы. Это может быть достигнуто путем первоначального создания функции и добавления « параметр() ” внутри функции. Внутри метода «param()» укажите параметр, которому вы хотите передать несколько значений. Более того, метод «param()» можно использовать и вне функции.







Пример 1. Передача нескольких значений одному параметру скрипта PowerShell с использованием цикла foreach()

В этом примере демонстрируется руководство по передаче нескольких значений в параметр скрипта PowerShell:



Парам ( [ нить ] $val )

для каждого ( в $args )

{

Write-Host

}

Write-Host $val

Согласно этому коду:



  • Сначала создайте « параметр() ” и передать строковую переменную “ $val ' внутри него.
  • После этого добавьте « для каждого() » петля, где « ' является ссылкой, и он найдет аргументы в ' $args ».
  • Затем « Хост записи $x Команда ” используется внутри фигурных скобок для отображения вывода после получения значений.
  • За пределами фигурных скобок « Запись хоста $val ” код определен для получения значений от пользователя:





Теперь давайте передадим несколько значений в параметр скрипта PowerShell с помощью консоли PowerShell:

> C:\Документ\ параметр .ps1 Добро пожаловать в LinuxHint

В соответствии с приведенным выше кодом сначала добавьте путь к скрипту PowerShell, а затем добавьте несколько значений, разделенных пробелом:



Можно заметить, что несколько значений были переданы в параметр скрипта PowerShell с использованием « для каждого() ' петля.

Пример 2. Передача нескольких значений в один параметр сценария PowerShell с помощью функции

Теперь добавьте в скрипт следующий код:

функция тест {

параметр ( $имя )

'$Name - врач.'

}

тест Джеймс

тест Джон

тест Дэвид

Согласно приведенному выше коду:

  • Сначала создайте функцию и добавьте « параметр() ” внутри него.
  • Внутри блока «param()» передать параметр « $имя ».
  • Добавьте строковое значение в кавычках, а внутри строки добавьте параметр для передачи, то есть «$Name».
  • Теперь вне функции добавьте несколько экземпляров функции и разные значения для каждого экземпляра функции:

Выход

Как видно, несколько значений одного параметра script были переданы.

Заключение

Чтобы передать несколько значений одному параметру сценария PowerShell, « параметр() используется метод. Его можно использовать для передачи параметров внутри него. После этого добавьте имя функции вне функции и добавьте значения, которые вы хотите передать внутри параметра скрипта. Кроме того, значения также могут быть переданы в один сценарий PowerShell с помощью « для каждого() ' петля. В этой статье будет представлено подробное руководство по передаче нескольких значений в параметр сценария PowerShell.