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 的奇数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值