Passer plusieurs valeurs à un seul paramètre de script PowerShell

Passer plusieurs valeurs à un seul paramètre de script PowerShell
PowerShell est un outil de script pour les fenêtres utilisées pour créer des scripts et des fonctions pour effectuer des opérations spécifiques. Il utilise le «param ()”Méthode des paramètres pour permettre aux utilisateurs d'ajouter une entrée au moment de l'exécution de la fonction ou du script. De plus, plusieurs valeurs peuvent être transmises à un seul paramètre de script PowerShell en utilisant la méthode du paramètre "param ()".

Cet article observera plusieurs techniques pour effectuer l'opération indiquée.

Comment transmettre plusieurs valeurs à un seul paramètre de script PowerShell?

Plusieurs valeurs peuvent être transmises à un seul paramètre de script PowerShell en passant les arguments. Cela peut être accompli en construisant initialement une fonction et en ajoutant le «param ()”Méthode à l'intérieur de la fonction. À l'intérieur de la méthode «param ()», spécifiez le paramètre que vous souhaitez transmettre les valeurs multiples. De plus, la méthode «param ()» peut également être utilisée en dehors de la fonction.

Exemple 1: Passez plusieurs valeurs à un seul paramètre de script PowerShell à l'aide de la boucle «foreach ()»

Cet exemple montrera un guide pour transmettre plusieurs valeurs à un paramètre de script PowerShell:

Param ([String] $ Val)
foreach ($ x dans $ args)

Écriture-host $ x

Write-Host $ Val

Selon ce code:

  • Tout d'abord, créez un «param ()”Méthode et passez la variable de chaîne"$ Val" à l'intérieur.
  • Après cela, ajoutez un "pour chaque()"Loop, où"$ x«Est une référence, et elle trouvera des arguments dans le«$ args".
  • Puis le "Écriture-host $ x»La commande est utilisée dans des accolades bouclées pour afficher la sortie après avoir pris des valeurs.
  • À l'extérieur des accolades bouclées, le «Write-Host $ Val»Le code est défini pour prendre des valeurs de l'utilisateur:

Maintenant, passons les valeurs multiples à un paramètre de script PowerShell à l'aide de la console PowerShell:

> C: \ doc \ param.PS1 Bienvenue à Linuxhint

Selon le code ci-dessus, ajoutez d'abord le chemin de script PowerShell, puis ajoutez plusieurs valeurs séparées par l'espace:

On peut observer que les multiples valeurs ont été transmises à un paramètre de script PowerShell en utilisant le «pour chaque()" boucle.

Exemple 2: Passez plusieurs valeurs à un seul paramètre de script PowerShell à l'aide de la fonction

Maintenant, ajoutez le code suivant dans le script:

test de fonctionnalité
param ($ name)
"$ Le nom est un médecin."

tester James
tester Jean
tester David

Selon le code ci-dessus:

  • Tout d'abord, créez une fonction et ajoutez un «param ()”Block à l'intérieur.
  • À l'intérieur du bloc «param ()» passer un paramètre «$ Nom".
  • Ajoutez la valeur de la chaîne dans des virgules inversées et à l'intérieur de la chaîne, ajoutez le paramètre à passer, qui est "$ nom".
  • Maintenant, en dehors de la fonction, ajoutez les instances de fonction multiples et une valeur différente à chaque instance de fonction:

Sortir

Comme on peut le voir que les multiples valeurs à un seul script de paramètre ont été passées.

Conclusion

Pour transmettre plusieurs valeurs à un seul paramètre de script PowerShell, le «param ()"La méthode est utilisée. Il peut être utilisé pour passer les paramètres à l'intérieur. Après cela, ajoutez le nom de la fonction en dehors de la fonction et ajoutez les valeurs que vous souhaitez passer dans le paramètre de script. De plus, les valeurs peuvent également être transmises à un seul script PowerShell en utilisant le «pour chaque()" boucle. Cette rédaction sera aperçu un guide complet pour transmettre plusieurs valeurs à un paramètre de script PowerShell.