我有一个奇怪的问题,我有一个非常简单的函数。
这是我的powershell代码
$exclude = @()
function GetOracleDb {
param([string]$servername)
$exclude += $servername
}
GetOracleDb "Myserver2"
$exclude
为什么我的 $exclude 数组是空的?
谢谢你的帮助
最佳答案
改成这样:
$global:exclude += $servername
函数内部 $exclude 的作用域与外部不同。
关于function - 无法使用powershell函数在数组中添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17028355/