Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PowerShell短语“|”是什么意思?{…};什么意思?_Powershell - Fatal编程技术网

PowerShell短语“|”是什么意思?{…};什么意思?

PowerShell短语“|”是什么意思?{…};什么意思?,powershell,Powershell,PowerShell有几个语法特性,我找不到太多文档。今天我的问题是?{…} 范例 PS> Get-SPServiceInstance | ? {$_.GetType.toString() -eq $varname} 我明白烟斗的意思。我很确定,$\uu用于在某种循环中引用当前项 有人能解释一下这是什么意思吗?如果有人能给我指个地方,让我找到PowerShell保留符号,那也太好了。?只是where对象的别名。可以使用“获取别名”命令获取所有已注册别名的列表 [^_^]16:46:21[

PowerShell有几个语法特性,我找不到太多文档。今天我的问题是
?{…}

范例

PS> Get-SPServiceInstance | ? {$_.GetType.toString() -eq $varname}
我明白烟斗的意思。我很确定,
$\uu
用于在某种循环中引用当前项


有人能解释一下这是什么意思吗?如果有人能给我指个地方,让我找到PowerShell保留符号,那也太好了。

?只是where对象的别名。可以使用“获取别名”命令获取所有已注册别名的列表

[^_^]16:46:21[1]>get-help ?

Name                              Category  Synopsis
----                              --------  --------
%                                 Alias     ForEach-Object
?                                 Alias     Where-Object
h                                 Alias     Get-History
r                                 Alias     Invoke-History

“?”是“where object”的别名。

“?”是
where object
cmdlet的别名<代码>其中对象获取脚本块(例如“{…}”)并计算其代码。如果代码的计算结果为$true,则当前对象将写入管道并可供链中的下一个命令使用,否则($false)将丢弃该对象

有关更多帮助,请键入:

Get-Help Where-Object -Full

关于自动变量的人
关于保留字的人
关于运算符的人
。这里有一些文档:
gcm?
可能更直接一点,
get命令
是确定命令是什么的更一般的方法(不依赖于在场的帮助)。谢谢。我也知道了一些我不知道的别名。