1++100

1. tr命令结合标准输入重定向

[16:37:54 root@centos8 ~]#echo {1..100..2}
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99
[16:38:07 root@centos8 ~]#echo {1..100..2} | tr ' ' '+'
1+3+5+7+9+11+13+15+17+19+21+23+25+27+29+31+33+35+37+39+41+43+45+47+49+51+53+55+57+59+61+63+65+67+69+71+73+75+77+79+81+83+85+87+89+91+93+95+97+99
[16:38:16 root@centos8 ~]#echo {1..100..2} | tr ' ' '+' |bc 
2500

2. seq结合bc

[root@rockylinux8 ~]# seq -s + 100 
1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+21+22+23+24+25+26+27+28+29+30+31+32+33+34+35+36+37+38+39+40+41+42+43+44+45+46+47+48+49+50+51+52+53+54+55+56+57+58+59+60+61+62+63+64+65+66+67+68+69+70+71+72+73+74+75+76+77+78+79+80+81+82+83+84+85+86+87+88+89+90+91+92+93+94+95+96+97+98+99+100
[root@rockylinux8 ~]# seq -s + 100 |bc
5050

3. awk

[root@rockylinux8 ~]# awk 'BEGIN{total=0;n=1;while(n<=100){total+=n;n++};print total}'
5050
posted @ 2020-11-07 16:45  18cm的烦恼  阅读(106)  评论(0编辑  收藏  举报