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 'Write-Output'
# Variante 1 (offiziell)
Write-Output "Hallo" # → Ausgabe: Hallo
# Variante 2 (Kurzform)
"Hallo" # → Ausgabe: Hallo
# Konsole löschen 'cls'
# 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
Rechnen
- Grundrechenarten →
+-*/ - Beispiele →
$x = 5 + 3|$y = 10 - 2|$z = 4 * 2|$a = 8 / 2 - Punkt vor Strich gilt →
$r = 2 + 3 * 4→ Ergebnis: 14 - Klammern steuern Reihenfolge →
$r = (2 + 3) * 4→ Ergebnis: 20 - Zuweisung kombiniert →
$x += 5(gleich$x = $x + 5)
👉 Beispiel anzeigen
# Variante 1 (lang)
$x = $x + 5 # → erhöht $x um 5
# Variante 2 (kurz)
$x += 5 # → erhöht $x um 5
👉 Merksatz: Operatoren wie Mathe | Reihenfolge beachten | Klammern nutzen