Jak przekazać wiele parametrów do funkcji w PowerShell

Jak przekazać wiele parametrów do funkcji w PowerShell
Funkcje w PowerShell zawierają instrukcje lub instrukcje określone przez użytkownika. Są to fragmenty kodu używane do wykonywania określonych zadań, takich jak kopiowanie plików lub wysypanie tekstu w pliku. Ponadto funkcje można ponownie wykorzystać w dowolnym miejscu w kodzie, wywołując odpowiednią nazwę. W funkcjach używane są pojedyncze lub wiele parametrów do zapewnienia wejścia do danej funkcji.

Ten post zawierał pełny przewodnik, aby przekazać wiele parametrów do funkcji PowerShell.

Jak przekazać wiele parametrów do funkcji w PowerShell?

Są to metody, które można wykorzystać do przekazywania wielu parametrów do funkcji:

  • funkcja param ().
  • args [] tablica.

Metoda 1: Przekaż wiele parametrów do funkcji w PowerShell za pomocą funkcji PARAM

W PowerShell, „param”Instrukcja jest używana wewnątrz funkcji, aby przekazać parametry. Aby wykorzystać go w skrypcie, postępuj zgodnie z podaną składnią:

param (param1, param2, param3…)

Tutaj, "param1" I „PARAM2”… To parametry przekazywane do funkcji param ().

Przykład

Aby dowiedzieć się więcej o wykorzystaniu funkcji param (), dodaj następujący kod do swojego skryptu:

test1
param ($ nazwa, $ płeć, $ wiek)
„Nazwa $ to $ płeć”
„Nazwa $ ma lata”

TEST1 „David” „Boy” „26”

Zgodnie z danym skryptem:

  • Najpierw zdefiniuj funkcję o nazwie „test1".
  • Potem przywołaj „param ()”Funkcjonuj i przekazał do niego trzy parametry.
  • Następnie dodaj odpowiednie instrukcje wewnątrz ciała funkcyjnego.
  • Na koniec napisz nazwę funkcji poza funkcją i przekazaj do niej wartości:

Wyjście

Jak widać z wyjścia, parametry zostały przekazane i pomyślnie dostępne.

Metoda 2: Przekaż wiele parametrów do funkcji w PowerShell za pomocą tablicy args []

Inną metodą, którą można zastosować do przekazania parametrów do funkcji, jest użycie „args []„Metoda tablicy. Można to wykorzystać do przekazywania parametru do konkretnego argumentu.

Przykład

Oto demonstracja przekazania argumentów do funkcji za pomocą „args []„Metoda tablicy:

Funkcja test2
Nazwa postaw: $ args [0]
Płeć Pitek: $ args [1]
Write-host wiek: $ args [2]

Test2 „Willy” „Boy” „23”

W danym kodzie:

  • Najpierw utworzyliśmy funkcję i przypisaliśmy nazwę funkcji.
  • Wewnątrz funkcji stworzyliśmy wiele argumentów za pomocą „args []- tablica.
  • Wreszcie wywołaliśmy nazwę funkcji poza funkcją i przeszliśmy wiele parametrów:

Wyjście

Chodziło o przekazanie wielu parametrów do funkcji w PowerShell.

Wniosek

Wiele parametrów w PowerShell jest przekazywanych do funkcji za pomocą kilku metod, ale opracowaliśmy dwa z nich, które są „„param ()”Funkcja i tablica„ args [] ”. W tym artykule wyjaśniono metody przekazywania wielu parametrów do funkcji PowerShell.