如题所述
第1个回答 推荐于2017-10-15
#!/bin/bash
sum=0
i=2
while (($i<=100))
do
sum=$(($sum +$i))
i=$(($i+2))
done
echo $sum本回答被提问者采纳
sum=0
i=2
while (($i<=100))
do
sum=$(($sum +$i))
i=$(($i+2))
done
echo $sum本回答被提问者采纳
第2个回答 2014-11-20
1、例如sum.sh
#!/bin/sh
if [ -z $1 ];then
echo Usage $0 number
exit 0
fi
sum=0
function ff_whilesum(){
i=2
while(($i<=$1))
do
sum=$(($sum+$i))
i=$(($i+2))
done
}
ff_whilesum $1
echo $sum
2、执行
./sum.sh 100
#!/bin/sh
if [ -z $1 ];then
echo Usage $0 number
exit 0
fi
sum=0
function ff_whilesum(){
i=2
while(($i<=$1))
do
sum=$(($sum+$i))
i=$(($i+2))
done
}
ff_whilesum $1
echo $sum
2、执行
./sum.sh 100