簡體   English   中英

powershell:分配變量的值而不是類型

[英]powershell: assigning the value of a variable instead of the type

例如,如果我運行下面的代碼,$ ProgramName是一個字符串,而不是我想要的數組。 如何獲取$ cncprograms的值並將其添加到保留數組類型的$ ProgramName中?

$ProgramName =@()
$ProgramName = JOHN 
$cncPrograms = DOH 
$ProgramName += $cncPrograms

這是您需要的:

$ProgramName =@()
$ProgramName += "JOHN" 
$cncPrograms = "DOH" 
$ProgramName += $cncPrograms
$programname 

JOHN
DOH

在代碼中,您將字符串值重新分配給變量:

$ProgramName = "JOHN" #現在變量的類型為字符串(不再是[object []]對象數組)

那就是$ProgramName += $cncPrograms給出結果“ JOHNDOH”

類型約束變量:

[Array]$ProgramName = @()
$ProgramName = 'JOHN'
$cncPrograms = 'DOH'
$ProgramName += $cncPrograms
$ProgramName

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM