一、for循环
#!/bin/bash
sum=o
for ((i=0;i<=100;i++))
do
sum=$[sum+i]
done
echo "100以内的求和:$sum"
[root@localhost ky15]# cat 8.sh
#!/bin/bash
sum=o
for ((i=0;i<=100;i++))
do
sum=$[sum+i]
done
echo "100以内的求和:$sum"
[root@localhost ky15]# sh 8.sh
100以内的求和:5050
二、while循环
#/bin/bash
i=1
sum=0
while [ $i -le 100 ]
do
sum=$[sum +i]
let i++
done
echo "{1..100}的求和结果为:$sum"
[root@localhost ky15]# cat 8.sh
#/bin/bash
i=1
sum=0
while [ $i -le 100 ]
do
sum=$[sum +i]
let i++
done
echo "{1..100}的求和结果为:$sum"
[root@localhost ky15]# sh 8.sh
{1..100}的求和结果为:5050
三、until循环
#!/bin/bash
i=0
sum=0
until [ $i -gt 100 ]
do
sum=$[sum+i]
let i++
done
echo "{1..100}求和结果:$sum"
[root@localhost ky15]# cat 8.sh
#!/bin/bash
i=0
sum=0
until [ $i -gt 100 ]
do
sum=$[sum+i]
let i++
done
echo "{1..100}求和结果:$sum"
[root@localhost ky15]# sh 8.sh
{1..100}求和结果:5050