PowerShell 中的调用操作符&
PowerShell 中有不同的命令,它们是独一无二的,与其他脚本语言不同。本文将讨论 PowerShell 中使用的调用运算符 &
命令或关键字及其用途。
在 PowerShell 中调用运算符 &
调用运算符&
运算符用于实现命令所需的功能。例如,如果你需要执行某个命令,你可以在行首使用&
运算符。
通常,只有当命令位于 PowerShell 的环境路径中时,PowerShell 才允许运行命令。此外,PowerShell 不接受带有空格的命令。
用户必须键入&
,然后用双引号开始并在引号内包含路径和命令,以强制 PowerShell 运行脚本。我们将在此处考虑一个与执行脚本块相关的示例。
当我们使用&
保留原始值时,它稍后会变为另一个值,如下所示。
PS C:\Users> $i = 4
PS C:\Users> $ScriptBloack = {$i=10; echo $i}
PS C:\Users> & $ScriptBloack
10
PS C:\Users> $i
4
PS C:\Users>
在这里,你可以在脚本块中看到变量的值发生了变化。如果我们使用像 invoke-expression
这样的命令,它会改变,但是使用&
,这不会发生。
下图显示了执行和输出。
&
运算符有许多不同的用途。你将能够在此处以及通过 Microsoft 文档 找到所有这些详细信息。
Nimesha is a Full-stack Software Engineer for more than five years, he loves technology, as technology has the power to solve our many problems within just a minute. He have been contributing to various projects over the last 5+ years and working with almost all the so-called 03 tiers(DB, M-Tier, and Client). Recently, he has started working with DevOps technologies such as Azure administration, Kubernetes, Terraform automation, and Bash scripting as well.