Comment rendre les paramètres obligatoires dans PowerShell?

Comment rendre les paramètres obligatoires dans PowerShell?
Les paramètres sont très utiles pour prendre les commentaires de l'utilisateur dans PowerShell. Ils sont généralement utilisés dans les fonctions et les scripts. Les paramètres sont enfermés dans la parenthèse du «param ()" bloc. Cependant, récemment, PowerShell a introduit un «Paramètre()«Méthode, où le«ObligatoireLa valeur "d'attribut est passé à l'intérieur de la méthode" Paramètre () ".

Cet article couvrira les aspects pour rendre les paramètres obligatoires.

Comment rendre les paramètres obligatoires dans PowerShell?

L'attribut PowerShell «[Paramètre()]"Est utilisé pour ajouter des comportements spéciaux tels que la position, le message d'aide ou obligatoire. Plus précisément, un paramètre obligatoire est utilisé pour rendre les paramètres obligatoires.

Le paramètre de PowerShell peut être rendu obligatoire en ajoutant le «Obligatoire = $ vrai»Attribut à la description du paramètre. Si vous souhaitez rendre le paramètre facultatif, laissez le «Obligatoire»Déclaration vide.

Exemple 1: passer des paramètres obligatoires dans PowerShell

Dans cet exemple, nous rendrons les paramètres obligatoires dans PowerShell:

test de fonctionnalité()
param (
[Paramètre (obligatoire = $ true)]
[String] $ Nom,
[Paramètre (obligatoire = $ true)]
[String] $ profession)
"$ Name et $ profession"

Testez John Doctor

Selon le code ci-dessus:

  • Tout d'abord, créez une fonction et ajoutez le "param ()”Block à l'intérieur.
  • Chaque paramètre à l'intérieur du «param ()«Le bloc est associé au«[Paramètre()]" méthode.
  • À l'intérieur de la méthode «[paramètre ()]», la «Obligatoire«La valeur d'attribut est attribuée, et elle est définie sur«$ Vrai», Ce qui signifie qu'il peut prendre la valeur de l'utilisateur.
  • En dehors de la fonction, le nom de la fonction est écrit, qui est «test". Les deux arguments à passer à l'intérieur du paramètre sont «John" et "Médecin»:

On peut observer à partir de la sortie que les valeurs ont été transmises avec succès au paramètre obligatoire.

Exemple 2: ne pas passer de paramètres obligatoires dans PowerShell

Testons la fonction en ne passant pas la valeur du paramètre obligatoire lorsqu'elle est activée:

> tester John

Comme vous pouvez le voir, le script a renvoyé une erreur car la valeur n'a pas été transmise au paramètre obligatoire.

Exemple 3: Laisser le paramètre obligatoire facultatif dans PowerShell

Dans cet exemple, laissons le paramètre obligatoire en option. Pour ce faire, laissez le «[Paramètre()]”Attribut out, comme il est démontré ci-dessous:

Il s'agissait de rendre les paramètres obligatoires dans PowerShell.

Conclusion

Les paramètres peuvent être rendus obligatoires en ajoutant le «[Paramètre()]«Méthode à l'intérieur du«param ()" méthode. Dans cette méthode, ajoutez le "Obligatoire«Valeur d'attribut et attribuez le«$ Vrai”Valeur pour lui pour l'activer. Cet article a guidé pour rendre les paramètres obligatoires dans PowerShell.