gpt4 book ai didi

powershell - "%"(百分比)在 PowerShell 中起什么作用?

转载 作者:行者123 更新时间:2023-12-02 22:21:19 25 4
gpt4 key购买 nike

看起来 % 操作在管道之后启动脚本 block ,尽管 about_Script_Blocks表示 % 不是必需的。

这些都工作得很好。

get-childitem | % { write-host $_.Name }

{ write-host 'hello' }

% { write-host 'hello' }

但是当我们在管道后面添加脚本 block 时,我们需要先添加%。

get-childitem | { write-host $_.Name }

最佳答案

当在 cmdlet 上下文中使用时(例如您的示例),它是 ForEach-Object 的别名:

> Get-Alias -Definition ForEach-Object

CommandType Name Definition
----------- ---- ----------
Alias % ForEach-Object
Alias foreach ForEach-Object

当在方程式中使用时,它是 modulus operator :

> 11 % 5

1

作为模运算符,% 也可以用在 assignment operator 中。 (%=):

> $this = 11
> $this %= 5
> $this

1

关于powershell - "%"(百分比)在 PowerShell 中起什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22846596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com