In diesem Leitfaden wird ein detaillierter Leitfaden zu PowerShell -Funktionen bereitgestellt.
Was ist eine Funktion in einer PowerShell??
Eine Funktion in PowerShell ist eine Sammlung von Codeanweisungen mit Eingabe und Ausgabe. Es bildet die Abfolge von Anweisungen, um den Code einmal oder mehr als einmal auszuführen, indem er ihn aufgerufen hat. Um die Lesbarkeit und Verwendbarkeit des Codes zu erhöhen, werden die Funktionen verwendet.
Es wird der Schluss gezogen, dass der Zweck der Funktion in PowerShell der gleiche ist wie in jeder anderen Programmiersprache. Funktionen in PowerShell werden in zwei unten geschriebene Typen eingeteilt:
Im kommenden Teil des Handbuchs werden diese Funktionstypen ausführlich erläutert.
PowerShell einfache Funktion
Die einfache Funktion von PowerShell ist die gleiche wie die Grundfunktion in anderen bekannten Programmiersprachen. Wann immer Sie eine Funktion erstellen möchten, dann “Einfache FunktionIst die einfachste Funktionsform.
Syntax
Funktion
Codestatement-1
Codestatement-2
Diese Funktion enthält keine integrierten Funktionen, die Syntax der PowerShell-einfachen Funktion wird unten beschrieben:
Lassen Sie es uns mit dem bevorstehenden Beispiel erleben.
Beispiel: So erstellen Sie eine einfache Funktion in PowerShell
Öffnen Sie PowerShell ISE und navigieren Sie zum Skriptbereich, um den folgenden Code zu schreiben. Der Beispielcode erstellt eine einfache Funktion, die eine enthält “Echo”Aussage darin darin.
Funktionsdruck
Echo "Willkommen bei LinuxHint"
Schreibhost "Der Inhalt der Funktion ist:"
Führen Sie das Skript aus, indem Sie den absoluten Pfad des Skripts bereitstellen:
Die Ausgabe zeigt, dass der Inhalt der Funktion auf der Konsole gedruckt wird.
Notiz: Erfahren Sie, wie ein PowerShell -Skript ausgeführt werden kann.
PowerShell Advanced Function
Die erweiterte Funktion ähnelt fast der einfachen Funktion, da beide ähnliche Eigenschaften teilen. Die erweiterte Funktion enthält jedoch einige zusätzliche Funktionen wie die Parameterunterstützung. Dies sind die wichtigsten Streams, um die Ausgabe genau anzuzeigen.
Eine erweiterte Funktion in PowerShell folgt der unten erwähnten Syntax:
Syntax
Funktion Verb-Nomen
CmdletBinding []
param ()
Start
Verfahren
Ende
Die Instanzen der obigen Syntax sind:
Notiz: Unter den oben genannten Komponenten sind die Teile von Beginn , Prozess und Ende optional.
Beispiel: So erstellen Sie eine erweiterte Funktion in PowerShell
In den folgenden Codezeilen wird eine erweiterte Funktion von PowerShell erstellt, die die beiden Zahlen hinzufügt.
Code
Funktion add-num
Param ([int] $ a, [int] $ b)
Schreibhost $ A + $ B
$ A = Read-Host "Geben Sie die erste Nummer ein"
$ B = Read-Host "Geben Sie die zweite Nummer ein"
if (add -num $ a $ b -lt 10)
Schreibhost "Summe von $ A und $ B ist eine Ziffer"
anders
Schreibhost "Summe von $ A und $ B ist eine Zahl"
Im obigen Code:
Ausgang
Führen Sie das Skript mit dem absoluten Pfad aus (oder Sie können auch den relativen Pfad verwenden):
E: \ tsep \ adfunc.PS1
Aus dem Ausgang kann beobachtet werden, dass die Funktion (add-num) die Summe berechnet, und dann zeigt sie, dass die zurückgegebene Summe eine Zahl ist.
Abschluss
Die Funktion in PowerShell besteht aus einer Liste von Aussagen und hat einen bestimmten Namen zugewiesen. Es beginnt mit dem Function-Schlüsselwort, gefolgt von einem benutzerdefinierten Namen, und der Körper der Funktion befindet sich in den Curly-Klammern. PowerShell -Funktionen haben zwei Typen, eine ist eine einfache Funktion und die andere ist eine erweiterte Funktion. In dieser Beschreibung haben Sie die Grundlagen einfacher und erweiterter Funktionen in PowerShell gelernt.