我正在搜索格式化数组。
$1 = "Allo"
$2 = "Alloo"
$3 = "Allooo"
$4 = "Alloooo"
$array1 = @("")
$array1 += $1
$array1 += $2
$array1 += $3
$array1 += $4
Write-Host $array1
此代码返回:
Allo Alloo Allooo Alloooo
我希望它是:
Allo Alloo Allooo Alloooo
答案 0 :(得分:0)
使用换行符连接数组元素:
Write-Host ($array1 -join "`n")
或将输出字段分隔符设置为换行符并将变量放在双引号中:
$OFS = "`n"
Write-Host "$array1"
答案 1 :(得分:0)
将output field separator auto variable($OFS
)设置为换行符,并将数组转换为字符串:
$OFS = [System.Environment]::NewLine
Write-Host "$array1"