Ho visto queste variabili nel debugger e non sono sicuro di quello che fanno.
risposta
$_
L'oggetto pipeline corrente; utilizzato in blocchi di script, filtri, la clausola processo di funzioni, dove-oggetti, foreach-object ed interruttore$^
contiene il primo token dell'ultima ingresso di linea nel guscio$$
contiene l'ultimo token dell'ultima ingresso di linea nella shell$?
Contiene il successo/fallimento stato dell'ultima dichiarazione
Fonte: http://www.computerperformance.co.uk/powershell/powershell_variables.htm#%24Dollar_variables_
In PowerShell, un segno del dollaro che precede un nome indica una variabile. I simboli in questione sono solo casi speciali di variabili fornite dall'ambiente PowerShell. Sono anche conosciute come variabili "automatiche". Più precisamente:
$$
è una variabile contenente l'ultimo token dell'ultima ingresso di linea nel guscio
(non contiene l'intero comando)$^
è una variabile contenente il primo token ultimo ingresso linea nel guscio
(non contiene l'intero comando)$?
è una variabile contenente il successo o il fallimento dell'ultima dichiarazione
(012.se il comando precedente terminava con un errore;True
altrimenti.)
"Vero se il comando precedente è terminato con un errore; Falso altrimenti" Davvero? –
@ AndrewJ.Brehm: ho modificato il post per correggere questa affermazione. – goric
Leggi
Get-Help About_Automatic_Variables
Tutti i suoi circa la bontà di variabili automatiche che vengono creati quando si utilizza console PowerShell.
Questi non sono specifici per l'host della console. – Joey
- 1. Cosa rappresenta "\ 1" in questa stringa Java?
- 2. Cosa rappresentano $ <e $ @ in un Makefile?
- 3. Cosa rappresentano i due punti (:) in JavaScript?
- 4. Cosa rappresenta "\ u001B [J"?
- 5. Cosa rappresenta il doppio [,,]?
- 6. Che cosa rappresenta 0x80020101?
- 7. Three.js - cosa rappresentano le matrici in un oggetto 3D
- 8. Che cosa rappresenta la classe [B rappresenta in Java?
- 9. Cosa rappresentano queste icone di classi pharo?
- 10. Cosa rappresenta $ 0 nelle chiusure in Swift?
- 11. In PHP, cosa rappresenta "<<<"?
- 12. Cosa rappresenta << in python?
- 13. Cosa rappresentano i numeri di Planning Poker?
- 14. modelli TeX sillabazione: Che cosa rappresentano
- 15. Tipi di finestre Chrome. Cosa rappresentano?
- 16. Cosa significa $ _ in PowerShell?
- 17. Cosa significa @() in PowerShell?
- 18. Cosa rappresenta il numero accanto all'icona?
- 19. Che cosa rappresenta un punteggio Classifier bayesiano?
- 20. AggregateException - Che cosa rappresenta AggregateException.Flatten(). InnerException?
- 21. Che cosa rappresenta in realtà il coefficiente di correlazione
- 22. Cosa rappresenta una "r" prima di una stringa in python?
- 23. Che cosa rappresenta il tag genitore in Maven pom?
- 24. Che cosa fa "%" (percentuale) in PowerShell?
- 25. Che cosa è esattamente "uscita" in PowerShell?
- 26. Oggetti che rappresentano alberi
- 27. Che cosa rappresenta un doppio nel server sql?
- 28. Che cosa rappresenta un punto interrogativo nelle interrogazioni SQL?
- 29. Che cosa rappresenta il numero nella macro VBA AddChart2?
- 30. Cosa rappresenta il numero 16 nel simbolo DLL _FooBar @ 16?
Immagino che la descrizione di '$ _' possa essere abbreviata in" utilizzata nei blocchi di script ". Tutti gli altri casi elencati sono anche blocchi di script. – Joey
Ottengo $ _ e $? ora, ma perché dovrei mai usare $^o $$? – Micah