J'ai vu ces variables dans le débogueur et je ne suis pas sûr de ce qu'elles font.
Répondre
$_
L'objet pipeline actuel; utilisé dans des blocs de script, des filtres, la clause de traitement de fonctions, où-objet, foreach-objet et le commutateur$^
contient le premier jeton de la dernière entrée de la ligne dans la coque$$
contient le dernier jeton de la dernière entrée de la ligne dans la coquille$?
Contient le succès/échec état de la dernière déclaration
Source: http://www.computerperformance.co.uk/powershell/powershell_variables.htm#%24Dollar_variables_
Dans PowerShell, un signe dollar précédant un nom indique une variable. Les symboles en question ne sont que des cas particuliers de variables fournis par l'environnement PowerShell. Ils sont également appelés variables "automatiques". Plus précisément:
$$
est une variable contenant le dernier jeton de la dernière entrée de la ligne dans la coquille
(ne contient pas la commande entière)$^
est une variable contenant le premier signe de la dernière entrée de la ligne dans la coquille
(ne contient pas toute la commande)$?
est une variable contenant le succès ou l'échec de la dernière déclaration
(False
si la commande précédente s'est terminée avec une erreur;True
autrement.)
"Vrai si la commande précédente s'est terminée avec une erreur, Faux dans le cas contraire" Vraiment? –
@ AndrewJ.Brehm: J'ai édité le post pour corriger cette déclaration. – goric
Lire
Get-Help About_Automatic_Variables
Son tout au sujet de la bonté des variables automatiques qui sont créées lors de l'utilisation de la console PowerShell.
Ceux-ci ne sont pas spécifiques à l'hôte de la console. – Joey
- 1. Que représente le symbole @ dans objective-c?
- 2. Que représente le caractère Unicode ?
- 3. Que représente une valeur nulle dans un SGBD?
- 4. Que représente un hash/pound (#) dans une chaîne de format?
- 5. Que fait le symbole "@" dans Powershell?
- 6. Que représente la valeur du pointeur d'un pointeur de fonction?
- 7. Comment est-ce que je représente cela en utilisant JPA?
- 8. Qu'est-ce que^et! représente la grammaire ANTLR
- 9. rookie PHP question, qu'est-ce que -> représente?
- 10. Représente des nombres aussi courts que SO (13500 => 13.5k)?
- 11. Comment détecter l'imbrication de Powershell dans Powershell?
- 12. Est-ce que powershell a un method_missing()?
- 13. Qu'est-ce que script: faire en PowerShell?
- 14. comment inclure un ":" en tant que paramètre dans powershell?
- 15. Renvoyer une requête SQL en tant que tableau dans Powershell
- 16. Get-ChildItem recurse en tant que paramètre dans PowerShell
- 17. Scripts PowerShell sur GitHub
- 18. Lorsque vous changez d'onglet dans Android, qu'est-ce que cela représente?
- 19. Dans le benchmark bonnie, que représente le résultat de la latence?
- 20. Que représente exactement la ligne de retour (ligne pointillée) dans un diagramme de séquence?
- 21. Powershell dans Visual Studio
- 22. tableau Aplatir dans PowerShell
- 23. Powershell dans SSIS
- 24. PowerPoint ExportAsFixedFormat dans Powershell
- 25. tri personnalisé dans PowerShell
- 26. Erreur FTP dans powershell
- 27. du dans PowerShell?
- 28. Qu'est-ce qui représente en sql?
- 29. représente un tableau 2D comme tableau 1D
- 30. Parse xml dans powershell
Je suppose que la description de '$ _' pourrait être raccourcie à" utilisé dans les blocs de script ". Tous les autres cas répertoriés sont également des blocs de script. – Joey
Je reçois $ _ et $? maintenant, mais pourquoi utiliserais-je $^ou $$? – Micah