22.shell语言之for循环、while循环、until循环、exit、break、continue语句

本文详细介绍了Shell脚本中的循环控制语句,包括for循环(带列表循环、类C的for循环)、while循环(从1加到100、死循环、循环监测Apache)、until循环,以及如何使用exit、break和continue来控制流程。通过实例展示了如何批量解压缩文件、添加和删除用户,以及在循环中的应用。
摘要由CSDN通过智能技术生成

📋 个人简介
💖 作者简介:大家好,我是小鹏linux,运维领域新星创作者。😜
📝 个人主页:小鹏linux🔥
🎉 支持我:点赞👍+收藏⭐️+留言📝
💬格言:你未必出类拔萃,但一定与众不同!🔥
📕 系列专栏:
               🍎 阶段一:windows基础                        目前原创16篇
               🍎 阶段二:Linux基础知识                      目前原创38篇
               🍎 阶段三:shell基础+shell高级              目前原创22篇
               🍎 阶段四:python基础及自动化应用      原创未开始
               🍎 阶段五:Linux网络服务                       原创未开始
               🍎 阶段六:集群原理及架构                     原创未开始
               🍎 阶段七:云计算虚拟化技术                 原创未开始

目录

1.for循环语句 

1.1带列表循环 

1.2类C的for循环 

1.3举例:批量解压缩 

1.4举例:从1加到100 

1.5举例:批量添加指定数量的用户 

1.6举例:批量删除用户 

2.while循环语句 

2.1举例:从1加到100  

2.2while的另一种格式,死循环

2.3举例:循环监测apache

3.until循环 

4.exit语句

5.break语句 

5.1举例:break语句

6.continue语句 


1.for循环语句 

1.1带列表循环 

for  变量  in  值1  值2  值3 .....

    do

        程序

done

1.2类C的for循环 

for ((初始值;循环控制条件;变量变化))

    do

        程序

done

1.3举例:批量解压缩 

[root@xiaopeng ~]# cat auto-tar.sh

#!/bin/bash

cd /lamp

ls *.tar.gz > ls.log

for  i  in  $(cat ls.log)

    do

        tar -xvf $i &> /dev/null

done

        rm -rf /lamp/ls.log

脚本编写完成后,给脚本执行权限。光盘换成lamp,创建/lamp,把lamp中的内容 复制到/lamp中。  

1.4举例:从1加到100 

[root@xiaopeng ~]# cat for-1-100.sh

#!/bin/bash

s=0

for  ((i=1; i<&#
  • 47
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 95
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 95
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值