当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell 中百分比 (%) 的含义是什么 [3 个用途]

作者:精品下载站 日期:2024-12-14 05:26:10 浏览:15 分类:玩电脑

PowerShell 中百分比 (%) 的含义是什么 [3 个用途]


在不同上下文中使用百分比 (%)

通常,% 字符用于 mod 功能。但在 PowerShell 中,它是 ForEach-Object别名,也可以用作模数运算符赋值运算符 (%= )。 下面让我们逐一了解它们。

在 PowerShell 中使用 Percent(%) 作为 ForEach-Object cmdlet 的别名

我们可以使用 % 符号代替 ForEach-Object cmdlet,因为 %ForEach-Object cmdlet 的别名。

使用 Percentage 作为 ForEach-Object 的别名:

Get-Alias -Definition ForEach-Object

输出 :

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

上述命令将列出 cmdlet ForEach-Object 的所有别名。在 PowerShell 中,别名是函数、cmdlet 或脚本的简短替代名称。例如,ForEach-Object cmdlet 用于对输入对象集合中的每个项目执行特定操作,它是 % 的别名foreach

让我们借助示例来看看:

对于每个对象:

30, 20, 10 | ForEach-Object -Process {$_/10}

输出 :

3
2
1

此示例采用一个由三个整数组成的数组,并将其中每个整数除以 10。

使用 % 代替 ForEach-Object:

30, 20, 10 | % -Process {$_/10}

输出 :

3
2
1

正如我们所看到的,我们用 % 替换了 ForEach-Object ,它的工作方式是相同的。

在 PowerShell 中使用百分比 (%) 作为模数运算符

使用百分比作为模运算符:

13 % 5  

输出 :

3

这里,% 是应用于方程时的模运算符;我们运行上面的命令来检查这一点。

在 PowerShell 中使用百分比 (%) 作为赋值运算符 (%=)

使用百分比作为赋值运算符:

$num=13
$num %= 5
$num

输出 :

3

这就是 PowerShell 中百分比的含义。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯