Sah diese Variablen im Debugger und ich bin mir nicht sicher, was sie tun.
Antwort
$_
Das aktuelle Pipeline-Objekt; in Skriptblöcke, Filtern, den Prozess-Klausel von Funktionen, wo-Objekt, foreach-Objekt verwendet, und der Schalter$^
enthält das erste Zeichen der letzten Zeile Eingang in die Schale$$
enthält die letzten Zeichen der letzten Zeile Eingangs in die Schale enthält$?
den Erfolg/Status der letzten Anweisung scheitern
Quelle: http://www.computerperformance.co.uk/powershell/powershell_variables.htm#%24Dollar_variables_
In Powershell, vor ein Dollarzeichen einen Namen angibt, eine Variable. 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 die letzten Zeichen der letzten Zeile Eingang in die Schale
(enthält nicht den gesamten Befehl)$^
ist eine Variable, die das erste Zeichen der enthält letzte Zeile Eingang in die Schale
(enthält nicht den gesamten Befehl)$?
ist eine Variable, die den Erfolg oder Misserfolg der letzten Anweisung enthält
(012.wenn der vorherige Befehl mit einem Fehler beendet wurde;True
sonst.)
"True, wenn der vorherige Befehl mit einem Fehler beendet wurde; False andernfalls" Wirklich? –
@ AndrewJ.Brehm: Ich habe den Beitrag bearbeitet, um diese Aussage zu korrigieren. – goric
lesen
Get-Help About_Automatic_Variables
Es ist alles über die Güte der automatischen Variablen, die erstellt werden, wenn Powershell-Konsole.
Diese sind nicht spezifisch für den Konsolen-Host. – Joey
- 1. Was bedeutet @() in Powershell?
- 2. Was bedeutet $ _ in PowerShell?
- 3. Was bedeutet das Symbol & in Powershell?
- 4. Was bedeutet $ ($ variableName) in erweiterbaren Strings in PowerShell?
- 5. Was ist `$?` In Powershell?
- 6. Was bedeutet "^ @" in der Datei?
- 7. Was bedeutet/#!/In der URL?
- 8. Was bedeutet :: in der Klassensignatur?
- 9. Was bedeutet 2> & 1 in Powershell Mittlere
- 10. Was bedeutet diese Struktur in Powershell: $ {c: a.txt}
- 11. Was bedeutet der Operator || =
- 12. Was bedeutet der Operator # ::?
- 13. Was bedeutet der Operator? =?
- 14. Was bedeutet der Typ?
- 15. Was bedeutet der "Operationsname"?
- 16. Was bedeutet der Operator &?
- 17. Was bedeutet [&] bedeutet in C++
- 18. Was bedeutet das Powershell-Snippet mean (Syntax Parsing Hilfe!)
- 19. Was bedeutet der PHP-Operator?
- 20. Was bedeutet der Caret (^) Charakter?
- 21. Was bedeutet der Begriff "BODMAS"?
- 22. Was bedeutet der Fehler "glGenSyncTokenCHROMIUM"?
- 23. Was bedeutet der EIO-Fehlercode?
- 24. Was bedeutet der Formatbezeichner% * s?
- 25. Was bedeutet der Doppelpunkt hier?
- 26. Was bedeutet der Begriff "Metadaten"?
- 27. Was bedeutet der Kommentar "COMBAK"?
- 28. Was bedeutet && bei der Zuweisung?
- 29. Was bedeutet in Isabelle?
- 30. Was bedeutet ... in Zahlencode?
Ich denke, die Beschreibung für '$ _' könnte zu" in Skriptblöcken verwendet "verkürzt werden. Alle anderen aufgelisteten Fälle sind ebenfalls Skriptblöcke. – Joey
Ich bekomme $ _ und $? jetzt, aber warum sollte ich jemals $^oder $$ verwenden? – Micah