Ola este é um algoritmo recursivo. vc passa os 2 primeiros termos da série de fibonacci e tem um 'maximo' de iterações ou algo assim.
coloque um echo "oi, eu sou a função fib e estou recebendo X, Y e Z" e acompanhe os calculos. vai ser divertido. On 12/9/06, voyeg3r <[EMAIL PROTECTED]> wrote: > > > > > > > Estou enviando um script que peguei no site: > http://matthewm.boedicker.org/code/src/fibonacci.bash > > Gostaria se possível que os integrantes da lista > traduzissem a lógica e os conceitos contidos neste script > > Obs: fiz uma modificação para testar se o usuário digitou > um parâmetro peguei do canivete suiço do Aurélio: > http://aurelio.net/shell/canivete.html > > #!/bin/bash > # Gera a serie de fibonacci > > [ "$1" ] || { echo "Uso: fibonacci valor" ; exit 1 ; } > > function fibonacci { > ITER=$3 > if [ ${ITER} -lt 1 ]; then > echo > return > fi > echo -n "$1 " > (( NEXT=$1 + $2 )) > (( ITER-- )) > fibonacci $2 ${NEXT} ${ITER} > } > > for i in `seq 0 $1`; do > fibonacci 1 1 $i > done > > -- Tiago B Peczenyj Linux User #405772 # cd /pub # more beer
