Przekazywanie wielu wartości do jednego parametru skryptu PowerShell

Przekazywanie wielu wartości do jednego parametru skryptu PowerShell
PowerShell to narzędzie skryptowe dla systemu Windows używane do tworzenia skryptów i funkcji do wykonywania określonych operacji. Używa „param ()„Metoda parametrów umożliwia użytkownikom dodanie wejściowych w czasie wykonywania funkcji lub skryptu. Ponadto wiele wartości można przekazać do jednego parametru skryptu PowerShell za pomocą metody parametru „param ()”.

Ten zapis będzie obserwowany kilka technik wykonania określonej operacji.

Jak przekazać wiele wartości do jednego parametru skryptu PowerShell?

Wiele wartości można przekazać do jednego parametru skryptu PowerShell, przekazując argumenty. Można to osiągnąć poprzez początkowo budowanie funkcji i dodanie „param ()”Metoda w funkcji. Wewnątrz metody „param ()” określ parametr, który chcesz przekazać wiele wartości. Ponadto metodę „param ()” może być również używana poza funkcją.

Przykład 1: Przekaż wiele wartości do jednego parametru skryptu PowerShell za pomocą pętli „foreach ()”

W tym przykładzie pokazuje przewodnik przekazania wielu wartości do parametru skryptu PowerShell:

Param ([string] $ val)
Foreach ($ x w $ args)

Write-host $ x

Write-host $ val

Zgodnie z tym kodem:

  • Najpierw stwórz „param ()”Metoda i przekaż zmienną ciągów„$ val" w środku tego.
  • Następnie dodaj „dla każdego()„Pętla, gdzie”$ x”Jest odniesieniem i znajdzie argumenty w„$ args".
  • A później "Write-host $ x”Polecenie jest używane w klamrach kręconych do wyświetlania wyjścia po przyjęciu wartości.
  • Na zewnątrz kręconych aparatów ortodontycznych „Write-host $ val„Kod jest zdefiniowany, aby przyjmować wartości od użytkownika:

Teraz przejdźmy wiele wartości do parametru skryptu PowerShell za pomocą konsoli PowerShell:

> C: \ doc \ param.PS1 Witamy w Linuxhint

Zgodnie z powyższym kodem, najpierw dodaj ścieżkę skryptu PowerShell, a następnie dodaj wiele wartości oddzielonych przestrzenią:

Można zauważyć, że wiele wartości zostały przekazane do parametru skryptu PowerShell za pomocą „dla każdego()" pętla.

Przykład 2: Przekaż wiele wartości do jednego parametru skryptu PowerShell za pomocą funkcji

Teraz dodaj następujący kod w skrypcie:

test funkcji
param (nazwa $)
„$ Nazwa jest lekarzem."

Test James
Test John
Test David

Zgodnie z powyższym kodem:

  • Najpierw utwórz funkcję i dodaj „param ()„Blokuj w nim.
  • Wewnątrz bloku „param ()” przekaż parametr „$ Nazwa".
  • Dodaj wartość ciągu w odwróconych przecinkach i wewnątrz ciągu, dodaj parametr, który ma zostać przekazany, czyli „Nazwa $”.
  • Teraz, poza funkcją, dodaj wiele instancji funkcji i inną wartość do każdej instancji funkcji:

Wyjście

Jak można zobaczyć, że przekazano wiele wartości do jednego skryptu parametru.

Wniosek

Aby przekazać wiele wartości do jednego parametru skryptu PowerShell, „param ()„Zastosowana jest metoda. Można go użyć do przekazania w nim parametrów. Następnie dodaj nazwę funkcji poza funkcją i dodaj wartości, które chcesz przekazać w parametrze skryptu. Ponadto wartości można również przekazać do jednego skryptu PowerShell za pomocą „dla każdego()" pętla. Ten zapis przegląda kompleksowy przewodnik po przekazaniu wielu wartości do parametru skryptu PowerShell.