当前位置: 首页 > article >正文

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

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


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

#!/bin/bash

# For循环
echo "For循环示例:"
for i in {1..5}
do
    echo "Iteration $i"
done

# While循环
echo -e "\nWhile循环示例:"
counter=1
while [ $counter -le 5 ]
do
    echo "Iteration $counter"
    ((counter++))
done

# Break跳出循环
echo -e "\nBreak跳出循环示例:"
for i in {1..10}
do
    if [ $i -eq 5 ]
    then
        echo "Breaking loop at Iteration $i"
        break
    fi
    echo "Iteration $i"
done

# Continue结束本次循环
echo -e "\nContinue结束本次循环示例:"
for i in {1..5}
do
    if [ $i -eq 3 ]
    then
        echo "Skipping Iteration $i"
        continue
    fi
    echo "Iteration $i"
done

exit 0

上述脚本中:

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

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




http://www.kler.cn/a/163110.html

相关文章:

  • 案例精选 | 河北省某检察院安全运营中异构日志数据融合的实践探索
  • go reflect 反射
  • 物联网(RFID)全景:被装信息化监控应用与挑战
  • 【循环神经网络】
  • HTML(超文本标记语言)
  • go语言中的log 包详解
  • Vue学习笔记-Vue3中的计算属性与监视属性
  • 【数据结构】拆分详解 - 二叉树的链式存储结构
  • 消费升级:无人零售的崛起与优势
  • 【MATLAB源码-第97期】基于matlab的能量谷优化算法(EVO)机器人栅格路径规划,输出做短路径图和适应度曲线。
  • git操作:使用vscode集成
  • Spring Cloud Gateway中对admin端点进行认证
  • 自动补全的 select antd react
  • php+mysql期末作业小项目
  • kafka学习笔记--安装部署、简单操作
  • luceda ipkiss教程 43:画渐变圆弧型波导
  • ModuleNotFoundError: No module named ‘dlib‘
  • C_15练习题
  • Qt与Sqlite3
  • 车联网软件定义汽车安全攻击示例
  • 第15章:随堂复习与企业真题(File类与IO流)
  • PaddleClas学习3——使用PPLCNet模型对车辆朝向进行识别(c++)
  • 希尔排序详解:一种高效的排序方法
  • go语言 grpc 拦截器
  • 前端使用视频作为背景图的方法
  • 深入了解 Axios 拦截器