当前位置 博文首页 > 对Linux下shell编程之for循环的实例讲解

    对Linux下shell编程之for循环的实例讲解

    作者:键盘上的幽灵, 时间:2021-02-15 06:29

    linux 下 for 循环中可以使用 break 和 continue 关键字来跳出循环, 和java 用法一致

    一、常用for循环结构

    #语法一
    for 变量 in 值1 值2 值3..
      do
       程序块儿
      done
    #
    #语法二
    for 变量 `命令`
      do
       程序块儿
      done
    #
    #语法三
    for ((初始值; 循环控制; 变量变化))
     do
      程序块儿
     done
    

    二、常用测试结构

    1. 输出3次uptime

    #!/bin/bash 
     
    for i in 1 2 3 4 5  
     do  
      echo "$i-->$(uptime)" 
     done 

    2. 批量解压缩当前文件夹下所有的.tar.gz 文件

    #!/bin/bash 
     
    for i in `ls ./*.tar.gz`  
      do  
       tar -zxvf $i >/dev/null 
      done 

    3. 求1~100 的和

    #!/bin/bash 
     
    #注意变量赋值的时候,=两边绝对不能有空格 
    sum=0 
    for (( i=1; i<=100; i++ )) 
     do  
      sum=$(( $sum + $i )) 
     done 
     
    echo "1+2+3+...+100=$sum" 

    以上这篇对Linux下shell编程之for循环的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持站长博客。

    js
    下一篇:没有了