shell编程——case多分支及循环语句(包含操作实验)
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本章要点:case多分支循环语句一、case语句的结构针对变量的不同取值,分别执行不同的命令序列case 变量值 in case 控制指令
千家信息网最后更新 2025年12月02日shell编程——case多分支及循环语句(包含操作实验)
本章要点:
case多分支
循环语句
一、case语句的结构
针对变量的不同取值,分别执行不同的命令序列
case 变量值 in case 控制指令 in模式1) start) 命令序列1 启动XX服务 ;; ;;模式2) 》 stop) 命令序列2 停止XX服务 ;; 》 ;;..... .....*) 》 *) 默认命令序列 显示服务脚本的用法esac esac
示例1
●击键类型识别
提示用户输入一个字符
判断出该字符是字母、数字或者其他字符
示例2
提示用户输入一个成绩
判断成绩等级
二、循环语句
1、for语句的结构
读取不同的变量值,用来逐个执行同一组命令
for变量名in取值列表 for收件人in邮件地址列表do > do 命令序列 > 发送邮件done done

示例1
顺序输出数字1-10

示例2
批量添加用户
●用户名存放在users.txt文件中,每行一个
初始密码均设为123456
验证脚本
示例3
●根据IP地址检查主机状态
IP地址存放在ipadds.txt文件中,每行一个
使用ping命令检测各主机的连通性
2、while语句结构
重复测试某个条件,只要条件成立则反复执行
while条件测试操作 while 未猜中正确价格do > do 命令序列 > 反复猜测商品价格done done
示例1
●批量添加用户
用户名称以stu开头,按数字顺序进行编号
共添加20个用户,即stu1、 stu2、.......stu20
初始密码均设为123123
示例2
●猜商品价格
通过变量RANDOM获得随机数
提示用户猜测并记录次数,猜中后退出循环
3、until语句的结构
重复测试某个条件,只要条件不成立则反复执行
until条件测试操作 while未超过10do > do 命令序列 > 数字依次递增done done
示例1
●计算1~50的和值
通过循环累加的方式计算1~50的和值
示例2
●为指定用户发送在线消息
若用户不在线(未登录系统),则每5秒试一次,直至用户登录系统后在发送信息
用户名与消息通过位置参数传递给脚本
用户
命令
示例
序列
语句
条件
循环
数字
结构
测试
不同
价格
变量
地址
字符
脚本
提示
服务
主机
商品
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网关作为dhcp服务器
韩国服务器代理ip
萤石服务器地址
软件开发和软件测试培训班
小牛软件开发有限公司招聘
网络安全对个人所造成的危害
网络安全工程师工作环境条件
查询各科不及格人数数据库
intel p780服务器
搞软件开发需要i7cpu吗
医院系统的服务器多久更换
软件开发技术学习心得
军营网络安全宣传周主题板报标题
异构数据库核对工具
红包埋雷在线软件开发
宁波数据网络技术包括什么
移动办公服务器如何维护
内网GPS定位服务器
安之天检测芯片网络安全
重庆服务器虚拟化定制云空间
股票自动化交易软件开发
最快的服务器租用
app和网页共用数据库
宝山区品牌网络技术欢迎咨询
谷歌地图查看服务器
惠普服务器维修点
网络安全法网络运营指
最佳阵容服务器
宁波数据网络技术包括什么
办公室网络安全打油诗