Dans ce guide, un guide détaillé sur les fonctions PowerShell est fourni.
Qu'est-ce qu'une fonction dans un PowerShell?
Une fonction dans PowerShell est une collection d'instructions de code avec entrée et sortie. Il forme la séquence d'instructions pour exécuter le code une ou plusieurs fois en l'invoquant. Pour augmenter la lisibilité et la convivialité du code, les fonctions sont utilisées car elle facilite la gestion du code.
Il est conclu que le but de la fonction est le même dans PowerShell que dans tout autre langage de programmation. Les fonctions dans PowerShell sont classées en deux types écrits ci-dessous:
Dans la prochaine partie du guide, ces types de fonctions sont expliqués en détail.
Fonction simple PowerShell
La fonction simple PowerShell est la même que la fonction de base dans d'autres langages de programmation bien connus. Chaque fois que vous voulez créer une fonction, alors «Fonction simple«Est la forme la plus simple de fonction.
Syntaxe
fonction
Code-Statement-1
Staté de code-2
Cette fonction n'inclut aucune fonctionnalité intégrée, la syntaxe de la fonction simple PowerShell est décrite ci-dessous:
Faisons l'expérience avec l'exemple à venir.
Exemple: comment créer une fonction simple dans PowerShell
Open PowerShell ISE et accédez au volet de script pour écrire le code suivant. L'exemple de code crée une fonction simple qui contient un «écho»Déclaration à l'intérieur.
Fonction Print
Echo "Bienvenue à Linuxhint"
Écriture-host "Le contenu de la fonction est:"
imprimer
Exécuter / exécuter le script en fournissant le chemin absolu du script:
La sortie montre que le contenu de la fonction est imprimé sur la console.
Note: Apprenez comment un script PowerShell peut être exécuté.
Fonction avancée PowerShell
La fonction avancée est presque similaire à la fonction simple car les deux partagent des propriétés similaires. Cependant, la fonction avancée comprend certaines fonctionnalités supplémentaires comme les paramètres prennent en charge. Ce sont les flux les plus importants pour afficher avec précision la sortie.
Une fonction avancée dans PowerShell suit la syntaxe mentionnée ci-dessous:
Syntaxe
Fonction verb-ou
Cmdletbinding []
param ()
commencer
processus
fin
Les instances de la syntaxe ci-dessus sont:
Note: Parmi les composants indiqués ci-dessus, les parties Begin , Process et End sont facultatives.
Exemple: comment créer une fonction avancée dans PowerShell
Dans les lignes de code suivantes, une fonction avancée PowerShell est créée qui ajoute les deux nombres.
Code
fonction add-num
param ([int] $ a, [int] $ b)
Écriture-host $ a + $ b
$ a = read-host "Entrez le premier numéro"
$ b = lecture-host "Entrez le deuxième numéro"
if (add-num $ a $ b -lt 10)
Écriture-host "La somme de $ a et $ b est un chiffre"
autre
Écriture-host "La somme de $ a et $ b est un nombre"
Dans le code ci-dessus:
Sortir
Exécutez le script en utilisant le chemin absolu (ou vous pouvez également utiliser le chemin relatif):
E: \ tsep \ adfunc.PS1
On peut observer à partir de la sortie que la fonction (add-num) calcule la somme, puis il montre que la somme retournée est un nombre.
Conclusion
La fonction dans PowerShell se compose d'une liste d'instructions, et il a un nom spécifique qui lui est attribué. Il commence par le mot clé de la fonction suivi d'un nom défini par l'utilisateur, et le corps de la fonction se trouve à l'intérieur des supports bouclés. Les fonctions PowerShell ont deux types, l'une est une fonction simple, et l'autre est une fonction avancée. Dans cet article, vous avez appris les bases des fonctions simples et avancées dans PowerShell.