码迷,mamicode.com
首页 > 其他好文 > 详细

009-流程控制 for 语句

时间:2019-06-05 21:31:47      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:log   sum   程序   dev   div   ash   bash   循环   lam   

流程控制 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

 

009-流程控制 for 语句

标签:log   sum   程序   dev   div   ash   bash   循环   lam   

原文地址:https://www.cnblogs.com/xuefy/p/10981995.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!