关灯
开启左侧

[Linux主机] shell编程之case语句与循环语句

[复制链接]
Elinkcloud 发表于 2022-5-18 12:07:18 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
case多分支语句
case语句结构:针对变量的不同取值,分别执行不同的命令序列
case 变量值 in模式1)    命令序列1    ;;模式2)    命令序列2    ;;*)    默认命令序列esac“ ;;”表示一句话的结束
“if,else”语句适用于一个区间范围
“case‘语句适用于匹配某一个固定值

case语句运用实例:
1.判断输入的字符是数字、字母还是符号

2.判断输入成绩的优良差

循环语句
for语句的结构:读取不同的变量值,用来逐个执行同一组命令
for 变量名 in 取值列表do    命令序列done从取值列表中自上而下取一个值赋值给变量,再进行输出

for语句运用实例
1.批量添加用户
用户名存放在users.txt文件中,每行一个
初始密码均设为123456
验证脚本

2.使用ping命令查看与各主机的连通性
将结果保存到shuju.txt

while语句的结构:重复测试某个条件,只要条件成立则反复执行
while 条件测试操作do    命令序列donewhile语句运用实例:
1.批量添加用户
用户名称以stu开头,按数字顺序进行编号
一共添加20个用户,即stu1、 stu2、…、stu20
初始密码均设为123456

until语句的结构:重复测试某个条件,只要条件不成立则反复执行
until 条件测试操作do    命令序列done
until语句的运用实例
1.计算1-50的和,通过循环累加的方式计算
 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


0关注

0粉丝

91帖子

热门图文
热门帖子
排行榜
作者专栏

关注我们:微信订阅号

官方微信

APP下载

全国服务Q Q:

956130084

中国·湖北

Email:956130084@qq.com

Copyright   ©2015-2022  站长技术交流论坛|互联网技术交流平台Powered by©Discuz!技术支持:得知网络  

鄂公网安备 42018502006730号

  ( 鄂ICP备15006301号-5 )