【发布时间】:2021-07-20 20:13:58
【问题描述】:
我尝试删除数组中的空行或值,例如如果 $DBLevel 的输出为空,则应删除孔线。有没有简单的方法可以做到这一点?
谢谢
$vmname= "srvsql009"
$DBType = "sql"
$DBLevel = ""
$style = "blue"
$myCol = @()
$x = "" | Select 'Name','DB-Type','DB-Level','Style'
$x.Name = $vmname
$x.'DB-Type' = $DBType
$x.'DB-Level' = $DBLevel
$x.'Style' = $style
$myCol += $x
$myCol
IsPublic IsSerial 名称 BaseType
True True Object[] System.Array
【问题讨论】:
-
您的代码中没有
$ITLevel。如果您想要一个稍后决定从中删除元素的集合,我建议使用System.Collections.Generic.List,或者干脆不添加到不满足条件的数组。 -
嘿抱歉,复制和粘贴失败。现在代码是正确的。
-
这是工作流程的一部分,有时变量可能会像这个例子一样为空
-
我们还没有收到您的来信.. 任何给定的答案是否解决了您的问题?如果是这样,请通过单击左侧的 ✓ 图标来考虑accepting。这将帮助其他有类似问题的人更轻松地找到它,并有助于激励其他人回答您将来可能遇到的任何问题。
标签: arrays powershell