Shell 编程之 case 语句
Shell 编程之 case 语句
·
一、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 的奇数
更多推荐
已为社区贡献1条内容
所有评论(0)