用Shell脚本输出斐波拉契数列前十项,每行显示两个数,基础知识涉及到变量定义及引用,shell数组定义以及使用,变量算术运算方式,if条件判断语句,for循环语句等等
#!/bin/bash
f[0]=1
f[1]=1
for((i=2;i<10;i=i+1))
do
f[i]=$((f[i-1]+f[i-2]))
done
for((j=0;j<10;j=j+1))
do
echo -e ${f[j]}" \c"
if test $(((j+1)%2)) = 0
then
echo -e ""
fi
done