如何在Powershell中打破Foreach循环?

阿迪尔·阿西夫(Adeel ASIF)

我正在寻找打破Foreach循环的方法。

这是我的代码

$MyArray = @("desktopstudio","controller","storefront","desktopdirector","licenseserver")

$component = "toto,blabla"

$component = $component.Split(",")

foreach ($value in $component)
{

    if ($MyArray -notcontains $value)
    {
        Write-host "Your parameter doesn't match"
        Write-host "Please use one of this parameter $MyArray"
        Break
    }

}

write-host "I'm here"

我不明白为什么它没有破坏我的代码,因为这是我执行代码时的结果:

Your parameter doesn't match
Please use one of this parameter desktopstudio controller storefront desktopdirector licenseserver
I'm here

您可以看到myWrite-Host "I'm here"被执行,而不应该执行。

用户名

break语句用于退出循环或切换块,这取决于您的情况。相反,您可能想在发现无效参数时使用exit命令停止脚本执行。

$MyArray = @("desktopstudio","controller","storefront","desktopdirector","licenseserver")

$component = "toto,blabla"

$component = $component.Split(",")

foreach ($value in $component)
{

    if ($MyArray -notcontains $value)
    {
        Write-host "Your parameter doesn't match"
        Write-host "Please use one of this parameter $MyArray"
        exit   # <--- change is here
    }

}

write-host "I'm here"

有关更多信息另请参见Get-Help about_BreakGet-Help exitGet-Help return

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在lua中打破for循环

来自分类Dev

如何在NHibernate中打破“循环参考”

来自分类Dev

如何在NHibernate中打破“循环参考”

来自分类Dev

如何在我的代码中打破jquery中的循环

来自分类Dev

如何在C#中从第二个嵌套的foreach循环中打破第一个foreach循环

来自分类Dev

如何在回调函数Node JS中打破for循环

来自分类Dev

如何在回调函数Node JS中打破for循环

来自分类Dev

如何在读取文件时打破Scala中的循环?

来自分类Dev

如何在此脚本中打破无限循环

来自分类Dev

如何在java中的while循环内打破多个if块?

来自分类Dev

如何使用超时打破/取消forEach循环

来自分类Dev

如何打破 foreach 循环 - 数组索引

来自分类Dev

如何打破承诺中的循环?

来自分类Dev

如何打破承诺中的循环?

来自分类Dev

如何在for循环中设置条件以打破

来自分类Dev

如何在Powershell中的自定义对象中的每个单独对象上执行foreach循环?

来自分类Dev

如何在ruby中打破内循环和外循环的下一个?

来自分类Dev

PowerShell:打破嵌套循环

来自分类Dev

如何在foreach循环中使用Powershell写入CSV中的一个条目

来自分类Dev

如何在PowerShell中将foreach循环输出转储到文件中?

来自分类Dev

如何打破Python中的嵌套循环?

来自分类Dev

如何打破Kivy中的while循环?

来自分类Dev

如何打破Kivy中的while循环?

来自分类Dev

在网络测试中,如何打破For循环?

来自分类Dev

如何打破 node.js 中的循环?

来自分类Dev

如何在Dataweave 1.0中的过滤器,地图等中打破循环?

来自分类Dev

如何在powershell的foreach循环中运行函数列表?

来自分类Dev

如何在用于截断表的shell脚本中打破循环?

来自分类Dev

如何暂停foreach PowerShell循环

Related 相关文章

  1. 1

    如何在lua中打破for循环

  2. 2

    如何在NHibernate中打破“循环参考”

  3. 3

    如何在NHibernate中打破“循环参考”

  4. 4

    如何在我的代码中打破jquery中的循环

  5. 5

    如何在C#中从第二个嵌套的foreach循环中打破第一个foreach循环

  6. 6

    如何在回调函数Node JS中打破for循环

  7. 7

    如何在回调函数Node JS中打破for循环

  8. 8

    如何在读取文件时打破Scala中的循环?

  9. 9

    如何在此脚本中打破无限循环

  10. 10

    如何在java中的while循环内打破多个if块?

  11. 11

    如何使用超时打破/取消forEach循环

  12. 12

    如何打破 foreach 循环 - 数组索引

  13. 13

    如何打破承诺中的循环?

  14. 14

    如何打破承诺中的循环?

  15. 15

    如何在for循环中设置条件以打破

  16. 16

    如何在Powershell中的自定义对象中的每个单独对象上执行foreach循环?

  17. 17

    如何在ruby中打破内循环和外循环的下一个?

  18. 18

    PowerShell:打破嵌套循环

  19. 19

    如何在foreach循环中使用Powershell写入CSV中的一个条目

  20. 20

    如何在PowerShell中将foreach循环输出转储到文件中?

  21. 21

    如何打破Python中的嵌套循环?

  22. 22

    如何打破Kivy中的while循环?

  23. 23

    如何打破Kivy中的while循环?

  24. 24

    在网络测试中,如何打破For循环?

  25. 25

    如何打破 node.js 中的循环?

  26. 26

    如何在Dataweave 1.0中的过滤器,地图等中打破循环?

  27. 27

    如何在powershell的foreach循环中运行函数列表?

  28. 28

    如何在用于截断表的shell脚本中打破循环?

  29. 29

    如何暂停foreach PowerShell循环

热门标签

归档