1 | # 假设我们有一个数组 |
上面的脚本输出什么结果?
1 | Processing item: 1 |
是不是有点出乎意料?为什么没输出 4、5 呢?
因为,ForEach-Object 命令本身并不支持 continue 关键字,如果试图使用 continue 跳过某次循环,那么实际上会结束整个循环。
for/foreach循环中使用continue才会跳过当前循环。
【结论】
在 ForEach-Object 循环中,想要跳过某次循环,正确的做法是使用 return 。
1 | # 假设我们有一个数组 |