1、用for循环来计算1-100的和。此处我列举两种方法,请同行多多提建议。提出更好的方法或更优化的小脚本程序。
一、用for i in 方式:shell
[root@bogon ~]# vim forin.sh #!bin/bash #The for i in shell script #2018年7月23日12:16:06 #Atuhor xiaolong sum=0 i=1 for i in {1..100}; #此处将{1..100}替换为:`seq 1 100`也能够。 { sum=`expr $sum + $i`; #echo $sum } echo $sum
测试结果:
二、用for的方式:vim
[root@bogon ~]# vim for.sh #!bin/bash #first bash shell #2018年7月16日23:21:07 #Author xiaolong sum=0 for ((i=1; i<=100; i++)); { sum=`expr $i + $sum`; } echo $sum
测试结果:
2、用while循环来计算1-100的和。
一、用while的方式:bash
#!bin/bash #2018年7月23日01:11:52 #author xiaolong i=1 SUM=0 while [ "$i" -le 100 ] #此处的条件表达式也能够写成:((i<=100)) do SUM=`expr $i + $SUM`; # ((i++)) # i=$(($i+1)) #此处的三种表达式均可以实现i变量的自加。 i=`expr $i + 1`; done echo $SUM
测试结果:ide