Shell脚本如何使用 for 循环、while 循环、break 跳出循环和 continue 结束本次循环

深碍√TFBOYSˉ_ 2024-02-05 13:24 91阅读 0赞

Shell脚本如何使用 for 循环、while 循环、break 跳出循环和 continue 结束本次循环


下面是一个简单的 Shell 脚本示例,演示了如何使用 for 循环、while 循环、break 跳出循环和 continue 结束本次循环。

  1. #!/bin/bash
  2. # For循环
  3. echo "For循环示例:"
  4. for i in {
  5. 1..5}
  6. do
  7. echo "Iteration $i"
  8. done
  9. # While循环
  10. echo -e "\nWhile循环示例:"
  11. counter=1
  12. while [ $counter -le 5 ]
  13. do
  14. echo "Iteration $counter"
  15. ((counter++))
  16. done
  17. # Break跳出循环
  18. echo -e "\nBreak跳出循环示例:"
  19. for i in {
  20. 1..10}
  21. do
  22. if [ $i -eq 5 ]
  23. then
  24. echo "Breaking loop at Iteration $i"
  25. break
  26. fi
  27. echo "Iteration $i"
  28. done
  29. # Continue结束本次循环
  30. echo -e "\nContinue结束本次循环示例:"
  31. for i in {
  32. 1..5}
  33. do
  34. if [ $i -eq 3 ]
  35. then
  36. echo "Skipping Iteration $i"
  37. continue
  38. fi
  39. echo "Iteration $i"
  40. done
  41. exit 0

上述脚本中:

  • for 循环遍历数字范围,输出每次迭代的信息。
  • while 循环使用一个计数器,输出每次迭代的信息。
  • 在一个 for 循环中使用 break 在迭代到5时跳出循环。
  • 在一个 for 循环中使用 continue 跳过迭代数为3的循环。

确保在脚本开头使用 #!/bin/bash 指定 Bash 解释器,使脚本可以被正确执行。保存脚本为 .sh 文件,然后通过 bash script.sh 或 ./script.sh 执行。



发表评论

表情:
评论列表 (有 0 条评论,91人围观)

还没有评论,来说两句吧...

相关阅读