linux shell从1加到100的5种写法

shell 从1加到100的5种写法,这里总结一下。 主要是记录shell的算术计算。重点记忆书写的格式。这里先给出一个最简洁的写法 seq -s+ 100 | bc

脚本

#!/bin/bash -v

i=0;
sum=0

while [ i -le 100 ]
do
    #sum=((sum+i))
    #sum=(((sum+i)))
    #sum=(expr i +sum)
    #sum=(echo "i+sum" | bc )
    sum=(echo isum | awk '{printf 1 +2}')

    ((i++)) # let i++
done

echo $sum

求和的计算一共写了5种方法。对应了4种书法的方法。
前两种是一样的

表达式 加法的格式
sum=((sum+$i)) ((sum+i))
sum=(((sum+$i))) ((sum+i))
sum=(expri + $sum) expr i +sum
sum=(echo "i+$sum" | bc ) echo "i+sum" | bc
sum=(echoi sum | awk '{printf1 + $2}') echo isum | awk '{printf 1 +2}'

发表评论

邮箱地址不会被公开。