Powershell获取父作用域的变量值


如果你在函数中定义了一个变量,这个变量只会在其函数范围内有效,要获得其父作用域变量值请使用Get-Variable中的-Scope参数:

$a = 1

function test
{
    $a = 2
    $parentVariable = Get-Variable -Name a -Scope 1
    $parentVariable.Value
}

test

当脚本执行进入”test”,函数定义了一个变量$a并设值为2。在主作用域变量$a等于1,通过Get-Variable函数可以获得其父作用域的变量值。

原文地址:Getting Variable Value in Parent Scop

本文链接: https://www.pstips.net/getting-variable-value-in-parent-scope.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注