Ausdrücke (Expressions)

Ausdrücke stellen bei jeder „Shell-/Skript-Technik“ eine genau spezifizierte technische Umsetzung dar. Ein grundsätzliches Verständnis ist sinnvoll, damit spätere Fragen wie „Muss da jetzt eine Klammer gesetzt werden?“ einfach eingeschätzt und sinnvoll umgesetzt werden können.

Expression Mode

10* (8 + 6)
"Hello "+ " " + "World"

Command Mode

Write-Output 10* (8 + 6)

vergleichen mit

Write-Output (10* (8 + 6))

Bei Verschachtelungen helfen Subexpressions; Aufrufbeispiel:

"Anzahl der laufenden Prozesse: (Get-Process).Count"

vergleichen mit:

"Anzahl der laufenden Prozesse: $((Get-Process).Count)"

Anm.: das Dollarzeichen $ leitet Subexpression (Unterausdruck) ein und gibt somit die berechnete Anzahl aus!