# Operatoren

Operatoren sind spezielle Sprachelemente in PowerShell, die Werte verarbeiten, vergleichen, verknüpfen oder verändern. Sie bilden einen zentralen Bestandteil der Sprache und werden in nahezu jedem Skript verwendet.

Je nach Typ übernehmen Operatoren unterschiedliche Aufgaben:

- Werte vergleichen (`-eq`, `-ne`, `-gt`, ...)
- Logische Bedingungen verknüpfen (`-and`, `-or`, `-not`)
- Inhalte zusammenführen oder aufteilen (`-join`, `-split`)
- Berechnungen durchführen (`+`, `-`, `*`, `/`)

## String- und Array-Operatoren

Diese Operatoren werden häufig verwendet, um Texte und Listen zu verarbeiten.

### Split

Der Operator `-split` zerlegt einen String anhand eines Trennzeichens in mehrere Elemente eines Arrays.

Beispiel:

```powershell
"Max;Mustermann;30" -split ";"

```

Ergebnis:

```powershell
Max
Mustermann
30

```

Weitere Informationen findest du auf der Seite **Split**.

---

### Join

Der Operator `-join` führt mehrere Elemente eines Arrays zu einem einzelnen String zusammen.

Beispiel:

```powershell
"Max","Mustermann",30 -join ";"

```

Ergebnis:

```powershell
Max;Mustermann;30

```

Weitere Informationen findest du auf der Seite **Join**.

---

## Merksatz

`-split` macht aus einem String ein Array.

`-join` macht aus einem Array einen String.

Beide Operatoren werden häufig gemeinsam verwendet, wenn Daten eingelesen, verarbeitet und anschließend wieder ausgegeben werden.