shell中多种求和方法

来源:互联网 发布:windows 域管理 编辑:程序博客网 时间:2024/05/29 02:35
CUer的能力的无限的,大家进来尽情的释放吧!!!
我先来抛个砖!随手写的,期待大家来砸玉,秀出更强的代码!!!


    echo $((`seq -s+ 1 100`))


复制代码


    seq -s+ 1 100 | bc


复制代码


    #!/bin/bash
    num=1
    sum=0
    while [ $num -le 100 ]
    do
        sum=$(($num+$sum))
        num=$(($num+1))
    done
    echo "sum=$sum"


复制代码




echo $(($(echo +{1..100})))


awk 'BEGIN{print (1+100)*100/2}'


awk 'BEGIN{for(i=1;i<=100;i++)sum+=i;print sum}'


perl -le 'BEGIN{foreach(1..100){$sum +=$_};print $sum}'


awk 'BEGIN{while(c!=100)s+=++c;print s}'