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

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}
doecho "Iteration $i"
done# While循环
echo -e "\nWhile循环示例:"
counter=1
while [ $counter -le 5 ]
doecho "Iteration $counter"((counter++))
done# Break跳出循环
echo -e "\nBreak跳出循环示例:"
for i in {1..10}
doif [ $i -eq 5 ]thenecho "Breaking loop at Iteration $i"breakfiecho "Iteration $i"
done# Continue结束本次循环
echo -e "\nContinue结束本次循环示例:"
for i in {1..5}
doif [ $i -eq 3 ]thenecho "Skipping Iteration $i"continuefiecho "Iteration $i"
doneexit 0

上述脚本中:

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

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



http://www.lryc.cn/news/255737.html

相关文章:

  • n个人排成一圈,数数123离队
  • 深度学习基础回顾
  • 【Vue】修改组件样式并动态添加样式
  • GO设计模式——12、外观模式(结构型)
  • 一.初始typescript
  • mp3的播放
  • mixamo根动画导入UE5问题:滑铲
  • 容器资源视图隔离 —— 筑梦之路
  • 浅析嵌入式GUI框架-LVGL
  • Unity 关于SetParent方法的使用情况
  • Linux系统上RabbitMQ安装教程
  • ES通过抽样agg聚合性能提升3-5倍
  • c++详解栈
  • Zabbix结合Grafana打造高逼格监控系统
  • Linux设备树
  • 计算机方向的一些重要缩写和简介
  • ardupilot开发 --- git 篇
  • Linux基础命令练习2
  • Vue阶段笔记(有js包)
  • 执行npm run dev报Error: error:0308010C:digital envelope routines::unsupported问题
  • 解决微信小程序中 ‘nbsp;‘ 空格不生效的问题
  • vue el-select封装及使用
  • 了解linux计划任务
  • 等待和通知
  • vscode 如何将正则匹配到的字符前批量加字符
  • 上个月暴涨34.6%后,SoundHound AI股票现在还能买入吗?
  • Termux+Hexo结合内网穿透轻松实现安卓手机搭建博客网站发布公网访问
  • 程序员的养生指南(生命诚可贵,一人永流传!珍惜生命,从你我做起)
  • FP独立站怎么搭建?看这一篇就够了!强烈建议收藏!
  • 【华为OD题库-068】找出经过特定点的路径长度-java