Was bedeutet $ null in PowerShell??

Was bedeutet $ null in PowerShell??
In PowerShell ist $ null ein Objekt, das einen Wertnull trägt und für verschiedene Zwecke verwendet werden kann. Der $ null -Wert kann in den Zeichenfolgen verwendet werden, um leere Räume hinzuzufügen. Er kann in Arrays als leerer Platzhalter usw. verwendet werden. In PowerShell geben die undefinierten Variablen einen Nullwert zurück. Darüber hinaus kann der Variablen ein $ null -Wert zugeordnet werden und mit den Sammlungen oder in den Vergleiche verwendet werden.

In dieser Beschreibung wird ein detailliertes Verständnis der $ null-Variablen in PowerShell mit den unten aufgeführten Lernergebnissen dargestellt:

  • Was ist $ null in PowerShell?
  • Wie funktioniert die $ null -Variable in PowerShell??
  • Unterschied zwischen $ null und ""
  • Verwendung des Nullwerts mit Funktionen
  • Verwendung des Nullwerts mit numerischen Gleichungen
  • Verwendung des Nullwerts mit Arrays

Also beginnen wir beginnen!

Was ist $ null in PowerShell?

Es ist eine automatische Variable, die einen Null- oder nicht identifizierten Wert hat. Im Gegensatz zu anderen Programmiersprachen betrachtet Windows PowerShell $ null als ein Objekt, das einen Nullwert hat.

Wie funktioniert die $ null -Variable in PowerShell??

Bis jetzt haben wir verstanden, was $ null in Powershell ist. Jetzt ist es Zeit zu verstehen, wie die $ null -Variable in PowerShell funktioniert. Dazu werden wir einige Beispiele in Betracht ziehen.

Beispiel 1

Um ein grundlegendes Verständnis der $ null -Variablen zu erhalten, geben wir $ null ein und sehen, was die resultierende Ausgabe sein wird:

$ null

In einem solchen Fall erzeugt die $ null -Variable nichts wie im folgenden Snippet:

Die Ausgabe zeigt, dass die $ null -Variable nichts erzeugt.

Beispiel2

Betrachten wir das folgende Snippet, um zu verstehen, was der Standardwert einer Variablen in PowerShell sein wird:

$ Empname
$ empname -eq $ null

In diesem Beispiel haben wir eine Variable namens erstellt “Empname”Und es nichts zugewiesen. In der nächsten Zeile haben wir das genutzt "-Eq" Betreiber, um den Wert der zu vergleichen Empname Variable mit dem $ null Variable. Infolgedessen erhalten wir die folgende Ausgabe:

Die Ausgabe zeigt, dass, wenn wir keinen Wert in eine Variable initialisiert haben, der Wert dieser Variablen standardmäßig null ist.

Beispiel3

So weisen Sie einer Variablen explizit einen Nullwert zu:

$ empname = $ null
Write-Output "Resultant Value: $ Empname"

Im obigen Snippet haben wir eine Variable mit dem Namen "Empname" erstellt und ihm einen "Null" -Wert zugewiesen. Anschließend haben wir das CMDLET für den Schreibausgleich verwendet, um die Ausgabe anzuzeigen:

Die Ausgabe zeigt nichts, was sich authentifiziert, dass der Variable $ empname einen Nullwert enthält.

Unterschied zwischen $ null und ""

In PowerShell, $ null und „“ stellen beide einen leeren Wert dar, sie sind jedoch nicht gleich/gleich.

Beispiel

Mit dem folgenden Beispiel können Sie verstehen, dass die $ null und „“ nicht gleich sind:

"" -Eq $ null

In diesem Beispiel haben wir mit dem $ null-Wert mit dem "-eq" -Preiber "" "" "" "Folglich die folgende Ausgabe erhalten:

Die Ausgabe zeigt, dass sowohl "" als auch $ null nicht gleich sind.

Wenn wir in PowerShell einer Variablen „“ zuweisen, bedeutet dies, dass wir einer Variablen einen leeren Speicherplatz zuweisen. Betrachten Sie das folgende Beispiel für die Klarheit dieses Konzepts:

Beispiel2

Im folgenden Code -Snippet erstellen wir zwei Variablen:

$ empname = ""
$ empname1 = $ null
$ empname -eq $ empname1

In diesem Beispiel haben wir zwei Variablen Empname und Empname1 erstellt. Als nächstes haben wir "“ zu Empname und $ null zu empname1 initialisiert. Schließlich haben wir das genutzt "-Eq" Betreiber, um den Wert von Empname mit EMPNAME1 zu vergleichen:

Die Ausgabe zeigt, dass „“ und $ null zwei verschiedene Dinge sind.

Verwendung des Nullwerts mit Funktionen

Wenn eine Methode in PowerShell nichts zurückgibt, bedeutet dies, dass sie einen Nullwert zurückgibt. Darüber hinaus wird eine Variable, die aus dem Umfang genannt wird, einen Nullwert zurückgibt.

Beispiel

Im folgenden Codeblock wird die Methode „MyFun“ nichts zurückgeben:

Funktion myfun
$ result = myfun
$ result -eq $ null

Im obigen Snippet haben wir eine Funktion erstellt, die nichts zurückgibt. Als nächstes haben wir den Rückgabewert der Funktion mit dem "$ null" verglichen. Infolgedessen erhalten wir die folgende Ausgabe:

Die Ausgabe zeigt einen „wahren“ Wert, er überprüft, dass eine Methode, wenn sie nichts zurückgibt, die Methode einen $ null -Wert zurückgibt.

Beispiel2

In diesem Beispiel werden wir verstehen, was ausgeben wird, wenn wir versuchen, auf eine Out -Scope -Variable zuzugreifen:

PS C: \ Benutzer \ dell> Funktion Scopexample ($ var1)
>> Schreibausgabe "Wert der ersten Variablen: $ var1"
>> $ var2 = 100
>>
>> $ var1 = 210
>> Scopexample $ var1
>> Schreibausgabe "Wert der zweiten Variablen: $ var2"

Der obige Code generiert die folgende Ausgabe:

Der obige Ausschnitt zeigt, dass, wenn wir versuchen, die Variable aus dem Bereich aufzurufen, einen Nullwert zurückgibt.

Verwendung von $ nullwert mit numerischen Gleichungen

In numerischen Gleichungen dient hauptsächlich der $ null -Wert als 0. Während manchmal das Verhalten des $ null -Wertes von der Ordnung der Gleichung abhängt. Wenn wir den $ null -Wert mit den numerischen Gleichungen verwenden, erhalten wir manchmal das Ergebnis als 0 und manchmal erhalten wir das Ergebnis Null (hauptsächlich im Fall der Multiplikation), dies hängt von der Reihenfolge der Gleichung ab.

Beispiel

Der folgende Codeblock bietet Ihnen mehr Klarheit über die Arbeit von numerischen Gleichungen:

$ null + 50
100 + $ null
10 - $ null
$ null -100

Der obige Ausschnitt zeigt, dass der $ null -Wert im obigen Beispiel unabhängig von der Reihenfolge als 0 wirkt.

Beispiel2

Das folgende Code -Snippet erklärt die Funktionsweise des $ null -Werts in Bezug auf Multiplikation und Abteilung:

$ null * 100
100 * $ null
100 / $ null
$ null / 100

Die Ausgabe zeigt, dass der $ null -Wert in allen Fällen mit Ausnahme der ersten Gleichung (i) als 0 wirkt.e. $ null * 100).

Verwendung des Nullwerts mit Arrays

Während wir mit Arrays arbeiten, wenn wir versuchen, auf einen außerironischen Index zuzugreifen/aufzurufen, wird der resultierende Wert $ null sein:

Beispiel

Betrachten Sie den folgenden Snippet, um zu verstehen, wie $ Null -Wert mit Arrays behandelt wird:

$ name = "Alex", "John", "Mike", "Joe"
$ name [$ null]

Die Ausgabe zeigt eine Ausnahme, was bedeutet.

Beispiel2

Betrachten wir das folgende Beispiel, um zu prüfen, ob der Außenindex als Null behandelt wird oder nicht:

$ name = "Alex", "John", "Mike", "Joe"
$ name [4] -eq $ null

Im obigen Code hat das Array "$ name" vier Elemente. Wir haben den vierten Index aufgerufen und den resultierenden Wert mit dem $ null -Wert verglichen:

Die Ausgabe zeigt einen echten Wert, was bedeutet.

Abschluss

In PowerShell ist $ null eine automatische Variable, die einen Null- oder nicht identifizierten Wert hat. Windows PowerShell betrachtete $ null als ein Objekt, das einen Nullwert hat. Der $ null -Wert kann mit numerischen Gleichungen, Arrays, Funktionen usw. verwendet werden. Manchmal wirkt es wie 0, während es manchmal anders dient (ich.e. als Nullwert oder undefinierter Wert). Dieser Beitrag erläuterte verschiedene Aspekte des $ null -Wertes mit Hilfe einiger geeigneter Beispiele.