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