您的位置:首页 > 运维架构 > Shell

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

2017-08-21 20:16 471 查看
使用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