$ _之间有什么区别?和$ _

时间:2016-02-04 19:20:50

标签: powershell

不是程序员也不是脚本人,但我很快就开始使用Powershell并且热爱它。那就是说,当你说

时有什么不同
$_.(something) and    
$_ (something)

1 个答案:

答案 0 :(得分:5)

$_是一个表示/引用某个对象的变量。

点符号表示您引用对象的特定成员(属性或方法)。

仅使用$_引用整个对象。

例如,如果你有:

Get-ChildItem -Path C:\Windows | ForEach-Object {
    $_  # this references the entire object returned.

    $_.FullName  # this refers specifically to the FullName property
}