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 LinuxHintSelon 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.