shell流程控制-for循环语句

  • for循环介绍

  • for语法

  • 循环控制




脚本在执行任务的时候,总会遇到需要循环执行的时候,比如说我们需要脚本每隔五分钟执行一次ping的操作,除了计划任务,我们还可以使用脚本来完成,那么我们就用到了循环语句。

一、for 循环介绍


  1. 很多人把for循环叫做条件循环,或者for i in 。其实前者说的就是for的特性,for循环的次数和给予的条件是成正比的,也就是你给5个条件,那么
  2. 他就循环5次;后者说的是for的语法。

二、for语法

2.1)for 语法一


  1. for var in value1 value2 ......
  2. do
  3. commands
  4. done

接下来看段代码吧,循环输出1-9数字

代码执行结果

2.2)for语法二

C式的for命令


  1. for ((变量;条件;自增减运算 ))
  2. do
  3.  
  4. 代码块
  5. done

来段代码理解一下,看下还是输出1-9

代码执行结果

for循环使用多个变量

代码执行结果

for 无限循环 使用((;;)) 条件可以实现无线循环

看看代码吧,编写一个倒计时脚本。

三、循环控制语句

3.1)sleep N 脚本执行到该步休眠N秒

看段代码吧

代码执行

3.2)continue 跳过循环中的某次循环

看段代码吧,默认循环输出1-9,但是使用continue跳过输出5

输出结果

3.3)break 跳出循环继续执行后续代码

看段代码,默认循环输出1-9,当输出到5的时候跳出循环

执行代码

 


  • 作者:合十
  • 发表时间:2021年9月4日 03:09
  • 更新时间:2024年11月30日 11:38
  • 所属分类:Shell脚本编程

Comments

该文章还未收到评论,点击下方评论框开始评论吧~