首页 > 代码库 > shell脚本练习(12.11)

shell脚本练习(12.11)

求100以内偶数的和


  思路:1.先定义一个变量x

            2.x的范围是0-50,x的初始值为1

           3.和值初始值为0,每做一次循环 和值就等于本身+2*i


方法一:


vim sum1.sh


#!/bin/bash

#written by lizheng

#about sum

sum=0

for x in {1..50}; do

     sum=$(($sum+2*$x))

done

echo "the sum is $sum"


技术分享

技术分享

技术分享


技术分享


方法二:seq为固定写法


  思路:1.先定义一个变量i

            2.让sum的值先为0,i的值从1到100一个一个开始判断

           3.让i等于一个数去除以2如果等于0,就是我们要的数让他们相加就可以得到需要的总和


vim sum2.sh


#/bin/bash

#written by lizheng

#about sum

let sum=0

for i in $(seq 1 100); do

    if [ $[$i%2] == 0 ]; then

      let sum+=$i

    fi

done

echo "the sum is $sum."


技术分享

技术分享



技术分享



技术分享



shell脚本练习(12.11)