Anhang A. PowerShell Sprache und Umgebung
Befehle und Ausdrücke
PowerShell zerlegt jede Zeile, die du eingibst, in ihre einzelnen Einheiten (Token) und interpretiert dann jedes Token auf eine von zwei Arten: als Befehl oder als Ausdruck. Der Unterschied ist subtil: Ausdrücke unterstützen Logik- und Flusssteuerungsanweisungen (wie if
, foreach
und throw
), Befehle hingegen nicht.
Du wirst oft steuern wollen, wie die PowerShell deine Anweisungen interpretiert, daher sind in Tabelle A-1 die verfügbaren Optionen aufgeführt.
Erklärung | Erläuterung |
---|---|
Vorrangige Kontrolle: |
Erzwingt die Auswertung eines Befehls oder Ausdrucks, ähnlich wie Klammern verwendet werden, um die Reihenfolge der Auswertung in einem mathematischen Ausdruck zu erzwingen. Zum Beispiel: PS > 5 * (1 + 2) 15 PS > (dir).Count 227 |
Ausdruck subparse: |
Erzwingt die Auswertung eines Befehls oder Ausdrucks, ähnlich wie Klammern verwendet werden, um die Reihenfolge der Auswertung in einem mathematischen Ausdruck zu erzwingen. Eine Unterparsel ist jedoch genauso mächtig wie ein Unterprogramm und wird nur benötigt, wenn das Unterprogramm Logik- oder Ablaufsteuerungsanweisungen enthält. Diese Anweisung wird auch verwendet, um dynamische Informationen innerhalb eines Strings zu erweitern. Zum Beispiel: PS > "The answer is (2+2)" The answer is (2+2) PS > "The answer is $(2+2)" The answer is 4 PS > $value = 10 PS > $result = $( if($value -gt 0) { $true } else ... |
Get PowerShell Kochbuch, 4. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.