Was macht das Symbol @ in PowerShell?

Was macht das Symbol @ in PowerShell?

Der "@Symbol in PowerShell wird für viele Operationen verwendet. Zum Beispiel macht das Hinzufügen von runden Zahnspangen mit diesem Symbol einen Array-Unterausdruckoperator “@()”, Mit der ein Array erstellt werden kann. Darüber hinaus, wenn dieses Symbol mit den Rechtecksproces kombiniert wird “@[ ]”, Es kann eine Hash -Tabelle erstellen. Darüber hinaus kann es verwendet werden, um eine Multiline -Saite zu konstruieren.

In diesem Artikel werden Details zum Symbol "@" in PowerShell beobachtet.

Was macht das Symbol "@" in PowerShell??

Das "@" -Symbol in PowerShell kann verwendet werden, um:

    • Erstellen Sie ein Array.
    • Erstellen Sie eine Hash -Tabelle.

Methode 1: Erstellen Sie ein Array mit dem Symbol "@" in PowerShell

Der "@"Symbol kombiniert sich mit dem Paar runder Zahnspangen"()”Um eine Array-Subexpression zu machen. Der Array-Unterausdruckoperator “@()”Hilft bei der Erstellung eines Arrays.

Beispiel

Schauen Sie sich beispielsweise dieses Beispiel an, um ein Array zu erstellen:

$ array = @("Katze", "Hund", "Pferd")


In Übereinstimmung mit dem obigen Code:

    • Initiieren Sie zunächst eine Variable “$ Array”Für die Aufbewahrung eines Arrays.
    • Um ein Array zu starten, geben Sie zunächst das an “@Symbol und fügen Sie Objekte darin hinzu, getrennt durch ein Komma innerhalb kleiner Klammern:


Zeigen wir die Objekte im Array an, indem Sie das Array zugewiesene Variable aufrufen:

$ Array


Methode 2: Erstellen Sie eine Hash -Tabelle in PowerShell mit dem Symbol "@"

Der "@"Symbol in Kombination mit den lockigen Klammern""Definiert eine Hash -Tabelle, deren Symbol ist"@”. Die Hash -Tabellenschlüssel und -Werte werden darin hinzugefügt.

Beispiel

In dieser Illustration wird die Schaffung der Hash -Tabelle demonstriert:

$ hash = @
key1 = "val_1"
key2 = "val_2"
key3 = "val_3"


Nach dem obigen Code:

    • Initiieren Sie zunächst eine Variable “$ hash”Und weisen Sie ihm eine Hash -Tabelle zu.
    • Um eine Hash -Tabelle zu erstellen, geben Sie zunächst das an “@Symbol, dann mehrere Schlüssel hinzufügen und ihnen Werte in lockigen Klammern zuweisen:


Lassen Sie uns die erstellte Hash -Tabelle ausgeben, indem Sie die zugewiesene Variable aufrufen:

Schreibausgabe $ Hash


Um die Hash -Tabelle in der PowerShell -Konsole anzuzeigen:

Schreiben Sie zuerst die “Schreibausgabe”CMDLET und Geben Sie die Hash -Tabelle an, die Variable zugewiesen wurde:


Zeigen wir den einzelnen Hash -Tabellenwert in der PowerShell -Konsole an:

Reportput $ Hash ["Key1"]


Um den einzelnen Hash -Wert in der PowerShell -Konsole anzuzeigen:

Schreiben Sie zuerst die “Schreibausgabe”CMDLET, Geben Sie die zugewiesene Hash -Tabelle an und fügen Sie den Schlüsselwertnamen hinzu, der in den quadratischen Klammern angezeigt wird:


Das ging alles um das "@Symbol in PowerShell.

Abschluss

Der "@Symbol in PowerShell in Kombination mit einem Paar runder Klammern macht einen Array-Unterexpressionsoperator, der schließlich ein Array erzeugt. Wenn dieses Symbol jedoch mit den Rechteckhandel kombiniert wird, kann es eine Hash -Tabelle erstellen. Dieser Blog hat alle Szenarien und Demonstrationen des Symbols „@“ behandelt.