#! /bin/bash
#---------------------------------
function test_while()
{
echo $0 'test_while_until'
sum=0
i=1
#while((i<=100))
until((i>100))
do
((sum+=i))
((i+=1))
done
echo sum=$sum
}
#---------------------------------
function test_for_c()
{
echo "test_for_c"
sum=0
for((i=1;i<=100;i++))
do
((sum+=i))
done
echo sum=$sum
}
#---------------------------------
function test_for_python()
{
echo "test_for_python"
sum=0
for i in $(seq 1 1 100)
do
((sum+=i))
done
echo sum=$sum
}
#---------------------------------
function test_for_other()
{
echo "test_for_other"
for para in $@
do
echo $para
done
sum=0
for i in 1 2 3
do
((sum+=i))
done
for i in {4..100}
do
((sum+=i))
done
echo sum=$sum
}
#---------------------------------
test_while
test_for_c
test_for_python
test_for_other a b c
脚本输出结果:
/usr/bin/bash test_while_until
sum=5050
test_for_c
sum=5050
test_for_python
sum=5050
test_for_other
a
b
c
sum=5050