我一直在网上寻找一个具体的答案,以更好地帮助我理解这是如何工作的。在 PHP 中,我们使用“.”来连接字符串。但是在powershell中我看到这样的事情:
Dir | where {$_.extension -eq ".txt"} |
Rename-Item –NewName { $_.name –replace “.“,”-” }
我可以看到“Dir”命令通过管道传输到“Where”,但是,我不明白它定义的变量是什么:
$_.extension
这是向函数添加额外运算符的一种方式吗?我很困惑。我正在好转,但是,我需要知道周期和 $_ 的准确程度。在使用 cmdlet 时工作,而不是什么。
任何帮助表示赞赏。