Shell脚本计算2-100的偶数和

Posted Bwz_Learning

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell脚本计算2-100的偶数和相关的知识,希望对你有一定的参考价值。

使用Shell脚本来进行 2+4+6…+100,也就是2-100的偶数和的实现。

使用for循环和 let

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

注意:使用let命令可以执行一个或者多个算术表达式,其中的变量名无需使用$符号。如果表达式中含有空格或者其他特殊字符,则必须将其引用起来。

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

#!/bin/sh 
SUM=0
for (( i=0; i<=100; i++  ))
do
     if test $((i%2)) -eq 0 ; then  
        SUM=$(( $SUM + i ))
     fi
done
echo $SUM

注意:使用$((…))这种形式进行算术写法比较自由,无需对运算符和括号进行转义处理,可以使用松散或者紧凑的格式来书写。

使用带有步长的for循环

#!/bin/sh 
SUM=0
for i in 0..100..2
do
   SUM=$(( $SUM + i ))  
done
echo $SUM 

使用while循环

#!/bin/sh 
#定义初始化变量
SUM=0
i=0
# 开始while循环
while [[ "$i" -le 100  ]]
do
   SUM=$(( $SUM + i ))
   i=$((i+2))
done
echo $SUM

以上是关于Shell脚本计算2-100的偶数和的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本编写小测试1

shell脚本至计算1到100之间的奇数和与偶数和

shell脚本——while循环语句(包含应用案例)

shell编程

shell脚本练习题 二(for循环)

shell编程,读取一个数,判断这个数是奇数还是偶数