zoukankan      html  css  js  c++  java
  • Linux 循环

    简介

    if循环

    if conditon
    then
        commands
    else
    command fi

    else这部分没有可以省略

    或者

    if condition
    then
       commands
    else 
       if conditon
       then
           commands
       fi
    fi

    可以在if中使用break退出循环

    for循环

    for (( i=0;i<=10;i++ ))
    {
    command
    echo $i }

    while循环

    while ps -p `cat $PIDFILE` > /dev/null
    do
         let CNT+=1
    
          if [ $CNT -gt 5 ]
          then
               break;
          fi
    sleep 1
    done
    #!/bin/bash
    i=1
    sum=0
    while [ $i -le 100 ]
    do
      let sum=sum+$i
      let i+=2
    done

    until循环

    until循环会一直执行循环直到条件为真就停止往下执行,所以下面的结构只会返回0-5

    i=0;
    until [ $i -eq 6 ]
    do
    echo $i;
    let i++;
    done

    总结

    备注:

        作者:pursuer.chen

        博客:http://www.cnblogs.com/chenmh

    本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接。

    《欢迎交流讨论》

  • 相关阅读:
    图的深度遍历
    数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历

    满汉全席
    2-sat(模板)
    2-sat
    花匠
    维护序列NOI2005
    序列终结者
    杨辉三角
  • 原文地址:https://www.cnblogs.com/chenmh/p/5486045.html
Copyright © 2011-2022 走看看