zoukankan      html  css  js  c++  java
  • 009-流程控制 for 语句

    流程控制 for 语句
    
    ##################### 语法一 #################################
    
    #!/bin/bash
    
    for i in 1 2 3 4 5 6
    do
        echo $i
    done
    
    
    
    
    
    
    #!/bin/bash
    
    #批量解压缩
    
    cd /lamp
    ls *.tar.gz > ls.log
    
    for i in `cat ls.log`
    do
        tar xzf $i &>/dev/null
    done
    rm -fr /lamp/ls.log
    
    
    
    
    
    #!/bin/bash
    
    cd /lamp
    ls *.sh > ls.log
    
    y=1
    for i in `cat ls.log`
    do
        echo $y
        let y+=1
        #let 每次加等于1
    done
    
    
    
    
    #!/bin/bash
    
    #从1加到100的和
    
    sum=0
    for i in `seq 100`
    do
        sum=$[$sum+$i]
    done
    echo "1到100的和为:" $sum
    
    
    
    
    ##################### 语法二 #################################
    
    
    for (( 初始值;循环控制条件;变量变化))
    do
        程序
    done
    
    
    例子:
    
    #!/bin/bash
    
    #从1加到100的和
    
    sum=0
    for (( i=1; i<=100; i=i+1 ))
    do
        sum=$(( $sum+$i ))  #只有用双小括号括起来才能进行数值运算
    done
    
    echo $sum
  • 相关阅读:
    程序中图片透明 函数(使用SetBkColor API函数)
    编程中使用锁
    event内存泄漏
    diskcache
    linux内核管理
    Vue
    Paxos算法
    索引以及页和区
    CoreRT
    二叉树
  • 原文地址:https://www.cnblogs.com/xuefy/p/10981995.html
Copyright © 2011-2022 走看看