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
关联
- 前驱:Shell 编程 2
- 后续:Shell 编程 4(函数)