$_
Das aktuelle Pipeline-Objekt; verwendet in Skriptblöcken, Filtern, der Prozessklausel von Funktionen, where-object, foreach-object und switch $^
enthält das erste Token der letzten in die Shell eingegebenen Zeile $$
enthält das letzte Token der letzten Eingabezeile in die Shell $?
Enthält den Erfolgs- / Fehlerstatus der letzten Anweisung Quelle: Ссылка
In der PowerShell zeigt ein Dollarzeichen vor einem Namen eine Variable an. Die fraglichen Symbole sind nur Sonderfälle von Variablen, die von der PowerShell-Umgebung bereitgestellt werden. Sie werden auch als "automatische" Variablen bezeichnet. Genauer gesagt:
$$
ist eine Variable, die das letzte Token der letzten Zeile enthält, die in die Shell eingegeben wurde (enthält nicht den gesamten Befehl)
$^
ist eine Variable, die das erste Token der letzten in die Shell eingegebenen Zeile enthält (enthält nicht den gesamten Befehl)
$?
ist eine Variable, die den Erfolg oder das Fehlschlagen der letzten Anweisung enthält ( False
, wenn der vorherige Befehl mit einem Fehler beendet wurde; True
andernfalls.)
Tags und Links powershell