时间: 2020-11-25|40次围观|0 条评论

使用for 循环和 let

#!/bin/bash
#

SUN=0
for (( i=0; i<=100 ; i++ ))
do
        if test $((i%2)) -eq 0 ; then
                let SUM=SUM+i
        fi
done
echo $SUM

  

使用for 循环和$((...))运算

#!/bin/bash
#

SUN=0
for (( i=0; i<=100 ; i++ ))
do
        if test $((i%2)) -eq 0 ; then
                SUM=$(( SUM + i ))
        fi
done
echo $SUM

  

使用带有步长的for 循环

#!/bin/bash
#

SUM=0
for i in {0..100..2}
do
        SUM=$(( $SUM + i ))
done
echo $SUM

  

使用while 循环

#!/bin/bash
#

SUM=0
i=0
while [[ "$i" -le 100 ]]
do
        SUM=$(( $SUM + i ))
        i=$((i+2))
done
echo $SUM

  

转载于:https://www.cnblogs.com/hequan/p/9265677.html

原文链接:https://blog.csdn.net/weixin_30342827/article/details/96517285

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《shell for循环
   

还没有人抢沙发呢~