我正在创建一个简单的脚本,以便在shell Scripting中使用Recursion来获取Fibonacci系列。
该计划如下:
#! /bin/bash
# Program to calculate the Fibonacci Series using Recursion
export MidNumber=2
# Define the function
fibonacci()
{
indx=$1 // Base Case
if [ "$indx" -lt "$MidNumber ]
then
echo "$idnx"
else
echo -n "$(( $(fibonacci $(($indx-2)))+$(fibonacci $(($indx-1))) ))"
fi
}
read MAXTERM
for (( i=0; i<=$MAXTERM; i++ ))
do
fibonacci $i
done
echo
我收到错误
./FibonacciRecursion.sh: line 15: unexpected EOF while looking for matching `"'
./FibonacciRecursion.sh: line 27: syntax error: unexpected end of file
请有人帮助我。我是shell脚本的新手。
答案 0 :(得分:0)
除了评论中提到的遗失"
和无用-n
之外,其他
第10行://
不是bash
中的评论分隔符;您可以使用#
。
第13行:您将indx
误认为idnx
。