如何创建全局变量但不使用"global:"



如何创建subj,但与$null完全相同,没有任何"global:"前缀,并且此变量应该在这种表示法中的任何地方可用,例如在函数体中?Powershell 是 6.0.3 (Linux(

据我所知,这是不可能的,因为您需要定义变量的范围才能在函数中全局使用它。

将变量放在单独的 .ps1 文件中,并将其点源化到正文和要访问其数据的每个函数中,可能会起作用。但是更改变量值不是全局的,因此它将是"只读的"。

New-Variable cmdlet 怎么样?

 new-variable -scope global -name a -value "One"

另外,请查看about_scopes帮助文件

get-help about_scopes

最新更新