Übergeben Sie mehrere Werte an einen einzelnen PowerShell -Skriptparameter

Übergeben Sie mehrere Werte an einen einzelnen PowerShell -Skriptparameter
PowerShell ist ein Scripting -Tool für Windows, mit dem Skripte und Funktionen erstellt werden können. Es verwendet das "param ()Parametermethode, damit die Benutzer Eingaben zur Laufzeit der Funktion oder des Skripts hinzufügen können. Darüber hinaus können mehrere Werte unter Verwendung der Parametermethode „param ()“ an einen einzigen PowerShell -Skriptparameter übergeben werden.

In diesem Artikel werden verschiedene Techniken beobachtet, um den angegebenen Betrieb durchzuführen.

So übergeben Sie mehrere Werte an einen einzelnen PowerShell -Skriptparameter?

Mehrere Werte können an einen einzelnen PowerShell -Skriptparameter übergeben werden, indem die Argumente bestanden werden. Dies kann erreicht werden, indem zunächst eine Funktion erstellt und das hinzugefügt wirdparam ()Methode innerhalb der Funktion. Geben Sie in der Methode „param ()“ den Parameter an, den Sie den mehreren Werten übergeben möchten. Darüber hinaus kann die Methode „param ()“ außerdem außerhalb der Funktion verwendet werden.

Beispiel 1: Übergeben Sie mehrere Werte an einen einzelnen PowerShell -Skriptparameter mit der Schleife "foreach ()"

In diesem Beispiel wird eine Anleitung zum Übergeben mehrerer Werte an einen PowerShell -Skriptparameter geleitet:

Param ([String] $ val)
foreach ($ x in $ args)

Schreibhost $ x

Schreibhost $ Val

Nach diesem Code:

  • Erstellen Sie zuerst eine “param ()Methode und übergeben Sie die String -Variable "$ val" im Inneren.
  • Danach fügen Sie eine "hinzu"für jede()"Schleife, wo"$ x"Ist eine Referenz, und es wird Argumente in der" finden "$ args”.
  • Dann ist die "Schreibhost $ xDer Befehl „Befehl wird in lockigen Klammern verwendet, um die Ausgabe nach der Einnahme von Werten anzuzeigen.
  • Außerhalb der lockigen Zahnspangen die “Schreibhost $ ValDer Code wird definiert, um Werte vom Benutzer zu nehmen:

Lassen Sie uns nun die mehrfachen Werte an einen PowerShell -Skriptparameter mit der PowerShell -Konsole übergeben:

> C: \ doc \ param.PS1 Willkommen bei LinuxHint

Nach dem obigen Code fügen Sie zuerst den PowerShell -Skriptpfad hinzu und fügen Sie dann mehrere durch den Speicherplatz getrennte Werte hinzu:

Es kann beobachtet werden, dass die mehreren Werte an einen PowerShell -Skriptparameter über die “übergeben wurdenfür jede()”Schleife.

Beispiel 2: Übergeben Sie mehrere Werte an einen einzelnen PowerShell -Skriptparameter mit der Funktion

Fügen Sie nun den folgenden Code in das Skript hinzu:

Funktionstest
Param ($ Name)
"$ Name ist ein Arzt."

Testen Sie James
Test John
Test David

Nach dem obigen Code:

  • Erstellen Sie zunächst eine Funktion und fügen Sie eine hinzu “param ()Block darin darin.
  • Innerhalb des Blocks „param ()“ passieren Sie einen Parameter “$ Name”.
  • Fügen Sie den String -Wert in umgekehrte Kommas hinzu und fügen Sie in der Zeichenfolge den zu übergebenen Parameter hinzu. Dies ist "$ name".
  • Fügen Sie nun außerhalb der Funktion die mehrfachen Funktionsinstanzen und einen anderen Wert zu jeder Funktionsinstanz hinzu:

Ausgang

Wie zu sehen ist, dass die Mehrfachwerte zu einem einzelnen Parameterskript übergeben wurden.

Abschluss

Um mehrere Werte an einen einzelnen PowerShell -Skriptparameter zu übergeben, ist der “param ()”Methode wird verwendet. Es kann verwendet werden, um die Parameter darin zu übergeben. Fügen Sie danach den Funktionsnamen außerhalb der Funktion hinzu und fügen Sie die Werte hinzu, die Sie in den Skriptparameter übergeben möchten. Darüber hinaus können Werte auch an ein einzelnes PowerShell -Skript übergeben werdenfür jede()”Schleife. In diesem Artikel wird eine umfassende Anleitung zum Übergeben mehrerer Werte an einen PowerShell-Skriptparameter übertragen.