我一直在网上寻找一个特定的答案,以便更好地帮助我了解这是如何工作的.在PHP中,我们使用"."来连接字符串.但是在powershell中,我看到这样的事情:
Dir | where {$_.extension -eq ".txt"} |
Rename-Item –NewName { $_.name –replace “.“,”-” }
Run Code Online (Sandbox Code Playgroud)
我可以看到"Dir"命令被管道传送到"Where"但是,我不明白它定义的变量用于什么:
$_.extension
Run Code Online (Sandbox Code Playgroud)
这是一种向函数添加额外运算符的方法吗?我很困惑.我变得越来越好,但是,我需要知道确切的时期和$ _.使用cmdlet时工作,什么不是.
任何帮助表示赞赏.
Powershell包含非常好的帮助文件,可以回答很多问题.
看到:
get-help about_operators
Run Code Online (Sandbox Code Playgroud)
你会发现这个点既用作属性解除引用操作符又用作范围操作符,并解释了每个用法的用法.
也可以在TechNet上的about_operators下看到这一点
| 归档时间: |
|
| 查看次数: |
676 次 |
| 最近记录: |