如何创建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