Erstellen Sie in PowerShell ein leeres Array von Arrays
Dieser Artikel zeigt, wie wir ein leeres Array erstellen können, um Subarrays zu speichern. Wir beginnen mit der Erörterung der Grundlagen zum Erstellen und Zuweisen von Werten zu Arrays und sehen schließlich, wie wir leere Arrays erstellen können. Lassen Sie uns gleich einsteigen.
Erstellen Sie Arrays in PowerShell
Es gibt zwei Methoden, mit denen wir Arrays in PowerShell erstellen können. Wir können einige Werte direkt einer Variablen zuweisen und sie durch ein Komma trennen.
Hier ist ein Beispiel:
$b = "Deji","KSI","Wassaabi","Dream","Jelly"
Unsere Variable $b
ist jetzt ein Array. Auf die Werte unserer Variablen können wir mit der Indizierungsmethode zugreifen.
Unser erster Wert wird in 0 gespeichert, während der zweite in 1 gespeichert wird, und so weiter. Sehen Sie sich das Beispiel unten an:
$b[0]
Dies gibt Deji
zurück, den ersten Wert unseres Arrays. Wir können auch eine negative Indizierung verwenden, wobei -1
der letzte Wert ist, -2
der vorletzte Wert ist und so weiter.
$b[-1]
Dies sollte Jelly
zurückgeben, den letzten Wert in unserem Array. Lassen Sie uns unseren Fall bestätigen.
Wir können auch polymorphe Arrays in PowerShell erstellen. Dies sind einfach Arrays, die verschiedene Datentypen enthalten.
Unten sehen Sie ein Beispiel für ein polymorphes Array:
$c = "Mike",'El',11,20.2
Wir können auch leere Arrays in PowerShell erstellen. Wir verwenden solche Arrays, wenn wir mit Skripten arbeiten.
Wir können den Arrays später Werte zuweisen. Unten sehen Sie ein Beispiel für ein leeres Array:
$d = @()
Wenn wir die Länge des Arrays überprüfen, sollten wir Null erhalten.
$d.Length
Wir können dem Array Werte zuweisen, wie unten dargestellt:
$d = @("Hi",1,30.6)
Erstellen Sie in PowerShell ein leeres Array von Arrays
Wir haben besprochen, wie man leere Arrays erstellt und Werte anhängt. Das Erstellen eines leeren Arrays zum Speichern von Subarrays folgt jedoch einem anderen Prozess.
Wenn wir versuchen, einem Array mit der herkömmlichen Methode ein Subarray hinzuzufügen, verkettet PowerShell die Subarrays. Unten ist ein Beispiel:
$e = @()
$e += @(1,2)
Wenn wir die Länge überprüfen, erhalten wir 2 statt 1.
Um das Subarray als einzelnes Element hinzuzufügen, müssen wir dem hinzuzufügenden Subarray ein Komma voranstellen, wie unten dargestellt:
$ar = @()
$ar = @() + , (1,2)
Wenn wir die Länge überprüfen, sollte sie jetzt 1 sein. Lassen Sie uns unseren Fall bestätigen:
Zusammenfassend lässt sich sagen, dass es verschiedene Möglichkeiten gibt, Arrays in Powershell zu erstellen. Wir haben das Erstellen eines leeren Arrays zum Speichern von Subarrays in PowerShell besprochen.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn