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}' |