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

时间:2018-08-09 07:47:32

标签: powershell

如何创建subj,但与$null完全相同,没有任何“ global:”前缀,并且例如在函数体内,该变量应该在这种表示形式的任何位置可用吗? Powershell是6.0.3(Linux)

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

New-variable cmdlet怎么样?

where "*.*"

还要检查about_scopes帮助文件

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