如何访问 PowerShell 中的所有参数 ($args)?

问题描述 投票:0回答:3

如何使用

$*
访问 PowerShell 中的所有参数,就像在 bash 中一样?

powershell parameters arguments
3个回答
3
投票

有几种方法可以做到这一点:

  • $args 将有参数,但前提是它们的脚本没有任何命名参数。如果是这样,$args 将为空。
  • $psBoundParameters 将具有当前函数的绑定参数。这将显示为脚本文件或函数提供的值,但不会显示默认值。
  • 如果您正在处理管道输入,$_ 和 $input 将包含来自管道的输入。

您编写问题的方式也让我想知道您是否正在尝试定义所有变量。如果这就是您想要的,您可以使用 Get-Variable。


2
投票

它可以作为数组访问。例如。

$args[0]
$args[1]
...尺寸为
$args.length


2
投票

要查看全部内容,请尝试

$args | Out-string
© www.soinside.com 2019 - 2024. All rights reserved.