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

Transmission De Plusieurs Valeurs A Un Seul Parametre De Script Powershell



PowerShell est un outil de script pour Windows utilisé pour créer des scripts et des fonctions pour effectuer des opérations spécifiques. Il utilise le ' param() ” méthode de paramètre pour permettre aux utilisateurs d'ajouter une entrée lors de l'exécution de la fonction ou du script. De plus, plusieurs valeurs peuvent être transmises à un seul paramètre de script PowerShell à l'aide de la méthode de 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 transmettant les arguments. Cela peut être accompli en créant initialement une fonction et en ajoutant le ' param() ” méthode à l'intérieur de la fonction. Dans la méthode 'param ()', spécifiez le paramètre que vous souhaitez transmettre aux valeurs multiples. De plus, la méthode « param() » peut également être utilisée en dehors de la fonction.







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

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



Param ( [ chaîne ] $val )

pour chaque ( $x dans $args )

{

Hôte d'écriture $x

}

Hôte d'écriture $val

Selon ce code :



  • Tout d'abord, créez un ' param() ” méthode et passez la variable chaîne “ $val ' à l'intérieur.
  • Après cela, ajoutez un ' pour chaque() ' boucle, où ' $x » est une référence, et il trouvera des arguments dans le « $args ”.
  • Puis le ' Hôte d'écriture $x ” La commande est utilisée entre accolades pour afficher la sortie après avoir pris des valeurs.
  • En dehors des accolades, le ' Hôte d'écriture $val ” code est défini pour prendre des valeurs de l'utilisateur :





Passons maintenant les valeurs multiples à un paramètre de script PowerShell à l'aide de la console PowerShell :

> C:\Doc\ paramètre .ps1 Bienvenue dans LinuxHint

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



On peut observer que les multiples valeurs ont été transmises à un paramètre de script PowerShell à l'aide du ' pour chaque() ' boucle.

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

Maintenant, ajoutez le code suivant dans le script :

fonction test {

paramètre ( $Nom )

'$Name est médecin.'

}

tester James

teste Jean

tester David

Selon le code ci-dessus :

  • Tout d'abord, créez une fonction et ajoutez un ' param() ” bloquer à l'intérieur.
  • A l'intérieur du bloc 'param()' passez un paramètre ' $Nom ”.
  • Ajoutez la valeur de la chaîne entre guillemets, et à l'intérieur de la chaîne, ajoutez le paramètre à transmettre, qui est '$Name'.
  • Maintenant, en dehors de la fonction, ajoutez les multiples instances de fonction et une valeur différente à chaque instance de fonction :

Sortir

Comme on peut le voir, les valeurs multiples d'un seul script de paramètre ont été transmises.

Conclusion

Pour transmettre plusieurs valeurs à un seul paramètre de script PowerShell, le ' param() » 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 transmettre à l'intérieur du paramètre de script. De plus, les valeurs peuvent également être transmises à un seul script PowerShell à l'aide du ' pour chaque() ' boucle. Cet article présentera un guide complet pour transmettre plusieurs valeurs à un paramètre de script PowerShell.