Linux 下的 shell 编程之 for 循环

转载自 https://blog.csdn.net/zgf19930504/article/details/51912150

一 常用for循环结构

[plain]  view plain  copy
  1. #语法一  
  2. for 变量 in 值1 值2 值3..  
  3.    do  
  4.      程序块儿  
  5.    done  
  6.   
  7. #  
  8.   
  9. #语法二  
  10. for 变量 `命令`  
  11.    do  
  12.      程序块儿  
  13.    done  
  14.   
  15. #  
  16.   
  17. #语法三  
  18. for ((初始值; 循环控制; 变量变化))  
  19.   do  
  20.     程序块儿  
  21.   done  

二 常用测试结构

   1. 输出3次uptime 

[plain]  view plain  copy
  1. #!/bin/bash  
  2.   
  3. for i in 1 2 3 4 5   
  4.   do    
  5.     echo "$i-->$(uptime)"  
  6.   done  

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

[plain]  view plain  copy
  1. #!/bin/bash  
  2.   
  3. for i in `ls ./*.tar.gz`   
  4.    do    
  5.      tar -zxvf $i >/dev/null  
  6.    done  

    3. 求1~100 的和

[plain]  view plain  copy
  1. #!/bin/bash  
  2.   
  3. #注意变量赋值的时候,=两边绝对不能有空格  
  4. sum=0  
  5. for (( i=1; i<=100; i++ ))  
  6.   do    
  7.    sum=$(( $sum + $i ))  
  8.   done  
  9.   
  10. echo "1+2+3+...+100=$sum"  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值