我有一个奇怪的问题,我有一个非常简单的功能。
这是我的powershell代码
$exclude = @()
function GetOracleDb {
param([string]$servername)
$exclude += $servername
}
GetOracleDb "Myserver2"
$exclude
为什么我的$ exclude数组是空的?
感谢您的帮助
答案 0 :(得分:4)
像这样改变:
$global:exclude += $servername
函数内部$ exclude的范围与外部函数的范围不同。