[英]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.