我可以在PowerShell中的另一个变量中按名称设置变量值吗

时间:2020-09-20 11:50:57

标签: php powershell variables

PHP 中,我可以编写该代码:

$var = 1;
$name = 'var';
$$name = 2;
echo "var = $var";

结果:var = 2

如何在PowerShell中做类似的事情?

我尝试过:

  • $$name = 2
    Unexpected token 'name' in expression or statement.
  • ${$name} = 2
    创建名称为 $ name
  • 的变量

1 个答案:

答案 0 :(得分:0)

您可以通过按引用分配变量来完成此操作。

$var = 1
$name = [ref]$var
$name.Value = 2
$var # outputs 2