zoukankan      html  css  js  c++  java
  • SHELL编程(五)---------循环结构

    shell脚本中的循环结构和C语言的类似,都是for循环和while循环.

    for循环:

    有两种形式:

    一,

    1. for i in $(seq 3)    #i从1开始到3
    2. do
    3. echo "output $i ..."
    4. done
    1. for i in $(seq 0 3)     #i从0开始到3
    2. do
    3. echo "output $i ..."
    4. done
    1. for i in a b c     #i从a开始到c,也可以是数字,字符串等等,就是将循环的值枚举出来
    2. do
    3. echo "output $i ..."
    4. done

    二,类似于C语言的写法

    1. for ((month=1;$month<=12;month++))     #有两个括号
    2. do
    3. echo "output $month..."
    4. done

    while循环:

    两种形式

    一,

    1. i=1
    2. while [ $i -le 10 ] # 注意[] 前的空格
    3. do
    4. echo $i
    5. let i++;
    6. done

    二,类似于C语言的写法

    1. i=1
    2. while((i<=10)) #注意(())前可以不加空格
    3. do
    4. echo $i
    5. let i++;
    6. done

    三, while read  line 可以按行读入,一直到所有行都读完,才退出循环,在实际工作中,会经常采用这种循环结构,进行数据的处理.
       cat file.txt |while read line    # 此处的cat也可以是一个产生若干行的命令,如 find
         do
          ....
          done

    ------------------------------------------------------------------------------------

    与C语言类似的,循环语句中也可以是用break语句跳出循环,continue进入下一次循环

  • 相关阅读:
    MySQL 5.7.18 zip 文件安装过程
    Mysql 自定义随机字符串
    JAVA基本类型和引用类型
    初识JSP
    Java导出错误数据
    时序图的使用习惯
    Redis踩坑
    ES踩坑
    代码规范
    Git在公司的使用流程
  • 原文地址:https://www.cnblogs.com/CHYI1/p/5391606.html
Copyright © 2011-2022 走看看