Grundlagen Zusammenfassung
Variablen & Strings
- Variablen starten mit
$und werden mit=gesetzt →$x = 5(Typ automatisch) - Zugriff immer mit
$ -
"..."→ Variable wird ersetzt (ausgewertet) →"Wert: $x"→ Wert: 5 -
'...'→ Variable bleibt Text →'Wert: $x'→ Wert: $x -
=→ Zuweisung | Vergleich z. B. mit-eq
👉 Merksatz:
Doppelte Anführungszeichen = Wert wird eingesetzt
Einfache Anführungszeichen = bleibt nur Text
Datentypen
- PowerShell ist dynamisch typisiert → Typ wird automatisch erkannt (
$x = 5,$y = "Text") - Häufige Typen: String (
"Text"), Int (5), Double (3.14), Boolean ($true/$false), Array (1,2,3) - Typ kann explizit gesetzt werden →
[int]$x = 5,[string]$name = "Derick" - Typ prüfen →
$x.GetType()
👉 Wichtig:
- Rechnen nur mit Zahlen sinnvoll (
"5" + 5→ kann unerwartet sein) - Arrays werden mit Komma erstellt →
$arr = 1,2,3
👉 Merksatz:
Typ kommt automatisch – kann aber festgelegt werden
- Ausgabe →
-
Write-Host "Text"(nur Anzeige, nicht weiter nutzbar) -
Write-Output "Text"oder"Text"(empfohlen, weiterverarbeitbar)
-
- Eingabe →
$x = Read-Host "Frage" - Datum →
Get-Date - Konsole löschen →
Clear-Host/cls(beides leert die Konsole)
👉 Beispiele anzeigen
# Ausgabe
# Variante 1 (offiziell)
Write-Output "Hallo" # → Ausgabe: Hallo
# Variante 2 (Kurzform)
"Hallo" # → Ausgabe: Hallo
<details>
<summary>👉 Beispiele anzeigen</summary>
<br>
```powershell
# Konsole löschen
# Variante 1 (voller Befehl)
Clear-Host # → Konsole wird geleert
# Variante 2 (Kurzform / Alias)
cls # → Konsole wird geleert
👉 Merksatz: Write-Output besser als Write-Host | Read-Host Input einlesen | Cls entspricht Clear-Host