不是程序员也不是脚本人,但我很快就开始使用Powershell并且热爱它。那就是说,当你说
时有什么不同$_.(something) and
$_ (something)
答案 0 :(得分:5)
$_
是一个表示/引用某个对象的变量。
点符号表示您引用对象的特定成员(属性或方法)。
仅使用$_
引用整个对象。
例如,如果你有:
Get-ChildItem -Path C:\Windows | ForEach-Object {
$_ # this references the entire object returned.
$_.FullName # this refers specifically to the FullName property
}