写一个shell函数版的斐波那契数列
时间: 2023-06-01 17:06:08 浏览: 98
javascript 用记忆函数快速计算递归函数
好的,下面是一个shell函数版的斐波那契数列:
```
fib(){
if [ $1 -le 2 ]
then
echo 1
else
let "prev1 = $(fib $(($1-1)))"
let "prev2 = $(fib $(($1-2)))"
echo $(($prev1+$prev2))
fi
}
# 调用 fib 函数来输出斐波那契数列的前 N 个数字
N=10
for ((i=1; i<=N; i++))
do
echo "$(fib $i)"
done
```
注意:这是一个Bash shell函数,可能不适用于其他shell。如果需要使用,请将代码复制到Bash脚本中运行。
阅读全文