В этой статье будет рассмотрено несколько методов выполнения указанной операции.
Как передать несколько значений одному параметру скрипта 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.