shell编程——case多分支及循环语句(包含操作实验)
发表于:2024-12-04 作者:千家信息网编辑
千家信息网最后更新 2024年12月04日,本章要点:case多分支循环语句一、case语句的结构针对变量的不同取值,分别执行不同的命令序列case 变量值 in case 控制指令
千家信息网最后更新 2024年12月04日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安全错误
数据库的锁怎样保障安全
朔州市网络安全宣传周主题活动
刀片服务器是操作系统
网贷软件开发哪里学
怎么知道服务器是否是双通道
南京纵瑞横互联网科技有限公司
义乌软件开发的工作好找吗
会计核算软件数据库
青浦区信息网络技术创新服务
面对网络安全如何防范
漳州网络安全工程
软件开发及技术
数据库优化后如何升级
面向对象法软件开发方法
按键精灵读取云服务器数据
河间市九吉网络技术
台州大规模软件开发价格行情
统计数据库在哪里查询
经营范围含软件开发
电子邮件网络安全题
服务器的远程桌面
四年级网络安全教育班会
网络安全板块最新政策
宝山区网络技术维修价格
陕西侠客行互联网科技
惠普服务器哪一款性价比高
考研国家安全与网络安全
server u 服务器
服务器支持apk下载
高密度服务器
服务器和云服务器的区别