一、case 语句

1、case 语句概述

(1)case 语句的作用

使用 case 语句改写 if 多分支可以使脚本结构更加清晰、层次分明。针对变量的不同取 值,执行不同的命令序列。

2、case 语句的结构:

case 变量值 in

模式 1)

命令序列 1

;;

模式 2)

命令序列 2

;;

*)

默认命令序列

esac

3、示例

示例 1:击键类型识别

提示用户输入一个字符,判断该字符是字母、数字或者其他字符。

示例 2:编写系统服务脚本框架(case 语句部分)

使用 start、stop、restart 等参数来控制服务,并能够通过 chkconfig 命令来管理此服务。

Shell 脚本编程-03 下——Shell 编程之循环语句

一、for 循环语句

1、for 循环语句的作用:

读取不同的变量值,以逐个执行同一组命令

2、for 语句结构

for 变量名 in 取值列表

do

命令序列

done

3、取值列表的设置

(1)直接输入,以空格分隔

(2)应用其他文件内容

4、示例:检测所在网段主机 IP 100-120 之间的存活主机

二、while 循环语句

1、while 循环语句的作用:

重复测试某个条件,只要条件成立则反复执行

2、while 语句结构

while 条件测试操作

do

命令序列

done

3、示例

示例 1:批量添加用户,创建时交互输入用户前缀、创建用户个数、初始密码、过期时间(可选设置),用户首次登陆强制要求修改密码

示例 2:当条件一直为真时的循环

课外扩展:

编写一个脚本,运行后显示九九乘法表

echo -n:不换行

break:跳出当前循环

编写一个脚本,显示出 1-100 的偶数

编写一个脚本,显示出 1-100 的奇数

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐