Shell 编程 3 — 循环结构、break/continue、实战脚本

概述

Day22 聚焦循环结构(while/until/for)和循环控制(break/continue),并通过多个实战脚本(nginx 管理、跳板机、登录认证、IP 连通性检测、文件统计、select 菜单)综合运用。

核心内容

条件循环

  • while:条件为真时执行
  • until:条件为假时执行(与 while 互逆)
  • break:终止整个循环
  • continue:跳过本次循环

for 循环

  • Shell 风格:for i in {1..10} / for i in $(seq 1 10)
  • C 语言风格:for ((i=0; i<10; i++))

实战脚本

  • nginx 管理脚本case 分发 + netstat 端口检测
  • 跳板机while true + case + SSH 连接
  • 登录认证read -s 静默输入 + 失败计数 + 3 次锁定
  • IP 检测for + ping -c1 -W1
  • select:自动生成编号菜单,替代手写 echo + read + case

关联