Kapitel 7. Listen, Arrays und Hashtabellen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

7.0 Einleitung

Die meisten Skripte befassen sich mit mehr als einer Sache - Listen von Servern, Listen von Dateien, Nachschlagecodes und mehr. Um dies zu ermöglichen, unterstützt die PowerShell viele Funktionen, die dir sowohl durch ihre Sprachfunktionen als auch durch die Dienstprogramm-Cmdlets helfen.

Mit PowerShell ist die Arbeit mit Arrays und Listen ähnlich wie die Arbeit mit anderen Datentypen: Du kannst ganz einfach ein Array oder eine Liste erstellen und dann Elemente hinzufügen oder entfernen. Genauso einfach kannst du sie sortieren, durchsuchen oder mit einem anderen Array kombinieren. Wenn du eine Zuordnung zwischen einem Datensatz und einem anderen speichern willst, erfüllt eine Hashtabelle diese Anforderung perfekt.

7.1 Ein Array oder eine Liste von Elementen erstellen

Problem

Du möchtest ein Array oder eine Liste von Elementen erstellen.

Lösung

Um ein Array zu erstellen, das eine bestimmte Menge von Elementen enthält, trennst du diese Elemente durch Kommas:

PS > $myArray = 1,2,"Hello World"
PS > $myArray
1
2
Hello World

Um ein Array mit einer bestimmten Größe zu erstellen, verwendest du das Cmdlet New-Object:

PS > $myArray = New-Object string[] 10
PS > $myArray[5] = "Hello"
PS > $myArray[5]
Hello

Um ein Array eines bestimmten Typs zu erstellen, verwende eine stark typisierte Sammlung: ...

Get PowerShell Kochbuch, 4. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.