zoukankan      html  css  js  c++  java
  • shell基础笔记4-循环结构

    for循环结构

    1、遍历/列表式循环结构

      for variable in list

      do

        statement

      done

      

    1 #!/bin/sh
    2 #演练for循环之遍历列表结构用法
    3 for i in $(seq 3)
    4 #for i in $(seq 1 3)
    5     do
    6         echo "output $i ..."
    7     done

    结果:

    output 1 ...

    output 2 ...

    output 3 ...

    (seq命令产生一个数到另一个数时间的所有整数) seq 10 20

    不连续的序列:for variable in A B C E G

    2、C语言风格的循环结构

    当for循环的条件为真时,执行循环体中的语句,语法:

      for ((expr1;expr2;expr3))  #(()),注意

      do

        statement

      done

     1 #!/bin/sh
     2 #演练C程序式的for循环结构
     3 #提前创建一年中1月-12月所使用的数据库,将调用统计的结果插入到相应的月份中
     4 for ((month=1,month<=12,month++))
     5 do
     6     echo "create database analyse_$month..."
     7     sleep1
     8     #mysql -e "create database analyse_$month"
     9     #统计结果入相应的月份库中
    10     #....
    11 done

    while循环结构

    当while条件表达式为真时,执行循环体中的语句

      while expression

        do

          statement

        done

    while循环控制的两种不同结构

      while [$i -le 10]  #需要空格

      while((i<10))  #不用跟空格

  • 相关阅读:
    C# 批量图片合并工具(附源代码)
    C# 封装
    SQL语句基础
    c# My计算器源码
    炸酱面
    烧茄子
    Linux Desktop Entry 文件深入解析
    硬盘安装ubuntu
    使用C语言进行面向对象的开发--GObject入门[2]
    GObject对象系统 (1)
  • 原文地址:https://www.cnblogs.com/guang2508/p/12741243.html
Copyright © 2011-2022 走看看