计算1加到100的和                         

方法一:
#!/bin/bash i=1 sum=0 while ((i<=100));do ((sum=sum+i)) ((i++))    echo $sum done

第一次循环:
#i<=100
#0=0+1=1
#1+1=2
#sum=1
第二次循环:
i=2
i<=100
1=1+2=3
2+1=3
echo 3
第三次循环:
i=3
i<=100
3=3+3=6
3+1=4
echo 6

方法二:
[root@bogon ~]# seq -s+ 100 | bc
5050
方法三:
[root@bogon ~]# echo {1..100} | tr " " "+" | bc //tr的意思是把空格替换成+号。
5050

方法四:
[root@bogon ~]# echo {1..100} | tr " \t" "+" | bc ##\t代表一个空格
5050

方法五:
[root@bogon ~]# seq 100 | tr "\n" "+" | sed 's#\+$#\n#g' | bc ##\n代表换行,用sed把以+号结尾的替换成换行符。
5050
[root@bogon ~]#
 

 

 

相关文章:

  • 2022-12-23
  • 2021-11-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-04
猜你喜欢
  • 2021-08-09
  • 2022-02-08
  • 2022-12-23
  • 2022-12-23
  • 2021-12-01
  • 2022-12-23
  • 2021-12-17
相关资源
相似解决方案