首页 > 其他分享 >案例三嵌套循环

案例三嵌套循环

时间:2023-11-18 13:01:25浏览次数:46  
标签:do script 案例 嵌套循环 sh done root until

案例三嵌套循环

[root@localhost script]# vim test4.sh

#!/usr/bin/bash

for i in {1..100}

do

while [ $i -lt 50 ]

do

       echo $i

       #let i++

done

done

[root@localhost script]# chmod +x test4.sh

[root@localhost script]# bash test4.sh

练习题:

1.输入用户输入的参数,直到用户输入 "end" 结束循环

2.给脚本service.sh进行修改,当执行的时候要求输入(1、2、3、4、5)时安装对应的httpd、vim、wget、更换aliyum等功能,当输入错误时提示应该输入正确的值但是不会退出。

3.建立批量删除用户脚本

# vim deluser.sh

#!/usr/bin/bash

read -p "请输入用户名: " na

read -p "请输入要删除的个数? " num

echo $num

read -p "确认要删除$na[Y|y]: " x

if [ $x = Y ] || [ $x = y ];then

for i in $(seq 1 $num )

do

echo "$i"

user=$na"$i"

id $user

if [ $? -eq 0 ];then

       userdel -r $user

else

       exit 9

fi

done

fi


#chmod +x deluser.sh

#./deluser.sh


shell循环until语句

until 条件   #当后面的条件表达式为假的时候的才循环,为真的时候就停止了

do

循环体

done

[root@linux-server script]# cat until.sh  

#!/bin/bash

x=1

until [ $x -ge 10 ]

do

 echo $x

 x=`expr $x + 1`  

done


x=1

while [ ! $x -ge 10 ]

do

 echo $x

 x=`expr $x + 1`

done

[root@linux-server script]# chmod +x until.sh  

[root@linux-server script]# ./until.sh


标签:do,script,案例,嵌套循环,sh,done,root,until
From: https://blog.51cto.com/u_16317072/8461242

相关文章

  • c4w2_深度卷积网络案例探究
    深度卷积模型:案例探究为什么要学习一些案例呢?就像通过看别人的代码来学习编程一样,通过学习卷积神经模型的案例,建立对卷积神经网络的(CNN)的“直觉”。并且可以把从案例中学习到的思想、模型移植到另外的任务上去,他们往往也表现得很好。接下来要学习的神经网络:经典模型:LeNet5、A......
  • 一个简单案例的Vue2.0源码
    本文学习vue2.0源码,主要从newVue()时发生了什么和页面的响应式更新2个维度了解Vue.js的原理。以一个简单的vue代码为例,介绍了这个代码编译运行的流程,在流程中原始DOM的信息会被解析转换,存在不同的对象中。其中关键的对象有el、template、ast、code、render、renderfunction和vno......
  • 基于 Angular Universal 引擎进行服务器端渲染的前端应用 State Transfer 故障排查案
    笔者之前这篇掘金文章一个SAP开发工程师的2022年终总结:四十不惑提到,我目前的团队,负责开发一款基于Angular框架的电商Storefront应用。这个Storefront是一个开源的、基于Angular和Bootstrap并为SAPCommerceCloud构建的Angular应用程序。图1:SpartacusStore......
  • c语言ATM机案例
    1#include<stdio.h>2intmain()3{4//password初始密码,input输入的密码money取款金额,balance卡余额,select选项,x表示输入密码的次数(错误的机会只有三次)5intpassword=1101,input,money,balance=300;6//select表示选择的选项7intselect......
  • 案例二
    [root@linux-serverscript]#vimwhile.sh#!/usr/bin/envbash##Author:while1>0docat<<-EOF +-------------------------------------------------------------------------+ |              System_toolsV1.0       ......
  • 振弦传感器表面钢筋计与振弦采集仪形成岩土工程监测的案例
    振弦传感器表面钢筋计与振弦采集仪形成岩土工程监测的案例振弦传感器和表面钢筋计是岩土工程监测中常用的仪器设备,可用于测量结构物的振动和变形情况,以及土体的变形和应力状态等。 以下是一个振弦传感器和表面钢筋计结合使用的案例:在一座高层建筑物的施工中,需要对建筑物周围......
  • 智慧城管推动城市建设应用案例
    智慧城管推动城市建设应用案例近期,东北某市城市管理综合执法局成功部署了智慧城管可视化管理系统,该系统利用物联网、云计算、大数据、移动互联网、人工智能、GIS等技术,通过融合智能检测、智能识别、智能预警等,从多个维度分析业务中人、车、物和事件,构建城市管理可视化平台,实现对城......
  • 开源网安解决方案荣获四川数实融合创新实践优秀案例
    11月16日,2023天府数字经济峰会在成都圆满举行。本次峰会由四川省发展和改革委员会、中共四川省委网络安全和信息化委员会办公室、四川省经济和信息化厅等部门联合指导,聚焦数字经济与实体经济深度融合、数字赋能经济社会转型发展等话题展开交流研讨。会上发布了四川数实融合创新实践......
  • 记一次实战案例
    1、目标:inurl:news.php?id=URL:https://www.lghk.com/news.php?id=5网站标题:趋时珠宝首饰有限公司手工基础判断:And用法and1=1:这个条件始终是为真的,也就是说,存在SQL注入的话,这个and1=1的返回结果必定是和正常页面时是完全一致的and1=2返回为假,会强行吧整个查询条......
  • EtherCAT转Modbus网关用Modbus Slave模拟从站配置案例
    兴达易控EtherCAT转Modbus网关可以用作Modbus从站的配置。EtherCAT转Modbus网关允许Modbus协议转换为EtherCAT,实现不同通信系统之间的互操作性。通过配置从站到网关的Modbus,您可以访问和控制Modbus设备。同时,网关还可以扩展Modbus网络的范围,使更多的设备可以连接到网络上。  ......