OT: @crulat - I keep meaning to mention that the indirect in your Fibonacci is an added extra that is not required:
Code:
Fibonacci(){ local m=$1;(( m == 1 || m == 2 )) && echo $((m-1)) || echo $(($(Fibonacci $((m-1)))+$(Fibonacci $((m-2)))));};Fibonacci $1