shell脚本应用小程序
非递归:#!/bin/bash
read num
count=1
sum=0
val=""
ret=""
while [ $count -le $num ]
do
if [ $count -eq $num ];then
val=$count
else
val=${count}'+'
fi
let sum+=count
let count++
ret=${ret}${val}
done
echo ${ret}'='$sum
递归:
#!/bin/bash
read num
function add(){
local val=$1
local count=0
local sum=0
local num=$val
if [ $val -eq 1 ];then
echo 1
return
fi
arr=$count1+$val
let val--
let count=$( add $val )
let sum=$count+$num
echo $sum
}
ret=$(add $num)
echo $ret
页:
[1]