广州明生堂生物科技有限公司


Windows Powershell 复制数组

网络编程 Windows Powershell 复制数组 06-21

数组属于引用类型,使用默认的的赋值运算符在两个变量之间赋值只是复制了一个引用,两个变量共享同一份数据。这样的模式有一个弊病如果其中一个改变也会株连到另外一个。所以复制数组最好使用Clone()方法,除非有特殊需求。

PS C:Powershell> $chs=@("A","B","C")
PS C:Powershell> $chsBak=$chs
PS C:Powershell> $chsBak[1]="H"
PS C:Powershell> $chs
A
H
C
PS C:Powershell> $chs.Equals($chsBak)
True
PS C:Powershell> $chsNew=$chs.Clone()
PS C:Powershell> $chsNew[1]="Good"
PS C:Powershell> $chs.Equals($chsNew)
False
PS C:Powershell> $chs
A
H
C

Windows PowerShell 微软官方解释
通过提供一百多种系统管理实用工具、一致的语法、及对普通管理数据更好地导航(如登记或WindowsManagementInstrumentation(WMI)),WindowsPowerShell使Windows管理

探索PowerShell(一) 初识 PowerShell
WindowsPowerShell是一个新的……好吧,我相信你在看本文之前已经把这句话看过N遍了……PowerShell是一个由微软的提供的全新shell程序,使用了全新的命令

探索PowerShell (二) PowerShell的基本操作
PowerShell控制台打开PowerShell,显示如下界面:命令提示符前缀为:PSC:UsersMaRuiPS的意思为正在运行PowerShell中,而C:则是我的主目录驱动器号,不同机器


编辑:广州明生堂生物科技有限公司

标签:是一个,赋值,微软,数组,变量