For,while,case,shell循环结构
For,while,case,shell循环结构 案例 1 :使用 for 循环结构 案例 2 :使用 while 循环结构 案例 3 :基于 case 分支编写脚本 案例 4 :使用 Shell 函数 案例 5 :中断及退出 1 案例 1 :使用 for 循环结构 1.1 问题 本案例要求编写一个 Shell 脚本 chkhosts.sh ,利用 for 循环来检测多个主机的存活状态,相关要求及说明如下: 对 192.168.4.0/24 网段执行 ping 检测 ping 检测可参考前一天的 pinghost.sh 脚本 脚本能遍历 ping 各主机,并反馈存活状态 执行检测脚本以后,反馈结果如图 -1 所示。 图 -1 1.2 方案 在 Shell 脚本应用中,常见的 for 循环采用遍历式、列表式的执行流程,通过指定变量从值列表中循环赋值,每次复制后执行固定的一组操作。 for 循环的语法结构如下所示: for 变量名 in 值列表 do 命令序列 done For 变量名 in `ls/etc/*.conf` do 命令序列 done for 变量名 in {1..5} do 命令序列 done for 变量名 in `seq 5` do 命令序列 done 1.3 步骤 实现此案例需要按照如下步骤进行。 步骤一:练习 for 循环基本用法 脚本 1 ,通过循环批量显示