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的偶数和的主要内容,如果未能解决你的问题,请参考以下文章