fibonacci_sequence.sh 

#!/bin/bash

# 打印斐波那契数列(该数列的特点是后一个数字,永远都是前 2 个数字之和)
# 斐波那契数列后一个数字永远是前 2 个数字之和
# 如:0  1  1  2  3  5  8  13 ... ...
list=(0 1)
for i in $(seq 2 11)
do
  list[$i]=$(expr ${list[-1]} + ${list[-2]})
done
echo ${list[@]}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.

验证:

[root@logstash ~]# sh fibonacci_sequence.sh 
0 1 1 2 3 5 8 13 21 34 55 89
[root@logstash ~]#
  • 1.
  • 2.
  • 3.