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!