| 用途 | 控制变量可见范围 |
|---|---|
| 语法 | $script:x;$global:x;$env:x;$using:x(远程与作业引用调用方变量) |
| 规则 | 读父作用域变量可直接引用;写需 scope 前缀或 Set-Variable -Scope |
常用示例
常用示例
$script:total = 0
function Add-One { $script:total += 1 }
Add-One
$total脚本内函数改外部变量最常用 $script:;远程/作业里引用本地变量用 $using:。
函数、脚本块与模块各有作用域:默认赋值只在当前作用域生效,跨作用域修改要显式加 scope 前缀。
| 用途 | 控制变量可见范围 |
|---|---|
| 语法 | $script:x;$global:x;$env:x;$using:x(远程与作业引用调用方变量) |
| 规则 | 读父作用域变量可直接引用;写需 scope 前缀或 Set-Variable -Scope |
$script:total = 0
function Add-One { $script:total += 1 }
Add-One
$total