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进入下一次循环

  • 相关阅读:
    (转)Java垃圾回收机制
    ThreadPoolExecutor线程池参数说明
    深入Synchronized和java.util.concurrent.locks.Lock的区别详解
    java集合类说明及区别
    JAVA中堆栈和内存分配
    深入理解Java对象序列化
    Java 序列化Serializable
    transient在java中的作用
    let和const命令
    第9章 css3多列布局
  • 原文地址:https://www.cnblogs.com/CHYI1/p/5391606.html
Copyright © 2011-2022 走看看