文章目录

  • 1、执行结果
  • 2、shell代码
  • 3、python代码

1、执行结果

1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
sum = 17710

2、shell代码

sum=0
f1=1
f2=1
#-e 开启echo的转义功能,尾部加\c表示不换行
echo -e "$f1 $f2 \c"#使用expr执行加法
sum=`expr $sum + $f1 + $f2`#shell脚本中的for循环
for i in $(seq 3 20)
do
f3=`expr $f1 + $f2`
sum=`expr $sum + $f3`
f1=$f2
f2=$f3
echo -e "$f3 \c"
doneecho -e "\nsum = $sum"

使用let命令

f1=1
f2=1
sum=0
echo -n "$f1 $f2 "
for i in $(seq 3 20)
dolet "f3=f1+f2"let "sum=sum+f3"f1=$f2f2=$f3echo -n "$f3 "
done
echo -e "\n$sum"

3、python代码

sum = 0f1 = 1f2 = 1print(f1,end=" ")print(f2,end=" ")sum += f1sum += f2for i in range(2,20):f3 = f1 + f2sum +=f3f1 = f2f2 =f3print(f3,end=" ")print()print(sum)

结果同上

shell脚本实现Fibonacci数列相关推荐

  1. linux脚本语言求累加和,Linux Shell脚本语言与数学表达式

    当你理解了Shell脚本,每当需要时都能流畅编写时,那种感觉很爽的.本章中,我们将教你用脚本语言进行比较复杂的数学运算. 让我们从斐波那契数列开始吧. 斐波那契数列,又称黄金分割数列,指的是这样一个数 ...

  2. Shell脚本编程实战

    文章目录 1:编写一个脚本求斐波那契数列前10项及求和 2:编写一个脚本,求一个数的逆序表示 3:使用Shell脚本创建文件目录 4: 编写一个脚本,统计每一行单词的个数 5:1~number的和 6 ...

  3. Linux shell脚本练习题汇总

    Linux shell脚本练习题汇总 编写脚本文件example1.sh,存放在/home/cauc/scripts目录下.脚本功能为:查找某文件是否存在(以参数形式),若存在,则将其权限设置为用户主 ...

  4. Shell脚本学习-阶段一

    文章目录 阶段一 前言 Shell脚本实例 1.hello world 2.创建用户: 2.1 通过位置变量创建用户 2.2提示用户输入用户名和密码创建用户 2.3读取user.txt文件中的用户名批 ...

  5. #9 shell脚本的函数运用

    systemV风格的服务管理脚本: 给脚本传递一些参数:start, stop, restart, status myservice.sh #!/bin/bash # lockfile="/ ...

  6. shell脚本编程100例

    https://blog.csdn.net/yugemengjing/article/details/82469785 https://blog.csdn.net/yugemengjing/artic ...

  7. Linux系统 Shell脚本语言

    Shell脚本编程 Shell 是系统的用户界面,提供用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行,实际上 Shell 是一个命令解释器,解释由用户输入的命令,并且把它们 ...

  8. shell脚本100 例(下) shell 脚本知识点,学习、进修、面试、居家旅行必备精品.--潜心研究必有所成

    查找 Linux 系统中的僵尸进程 #!/bin/bash #awk 判断 ps 命令输出的第 8 列为 Z 是,显示该进程的 PID 和进程命令 ps aux |awk '{if($8 == &qu ...

  9. 100个实用的 Linux Shell 脚本经典案例,收藏备用~

    点击关注公众号,利用碎片时间学习 1)编写hello world脚本 #!/bin/bash # 编写hello world脚本 echo "Hello World!" 2)通过位 ...

  10. Shell脚本编程案例集(持续更新)

    1.端口占用 检测端口占用情况,如果被占用则随机分配指定范围内端口. 脚本 #!/bin/bash # # 检测端口占用,如果占用则随机分配指定范围内端口# 端口范围 min=10800 max=12 ...

最新文章

  1. DOT:视觉SLAM的动态目标物跟踪
  2. CSS 实现图片横向拖动
  3. 【Python】安利 3 个 pandas 数据探索分析神器!
  4. 卧槽!12个杭州阿里高学历女员工被初中男骗财骗色1900多万!骗子冒充有钱佬!开豪车保时捷勾搭妹子,法院判无期徒刑!...
  5. 【Tools】Navicat Premium12安装教程
  6. linux还原系统_怎么成为一名合格的Linux运维工程师
  7. 农夫过河+java,农夫过河问题(java版)
  8. 彻底搞懂 MySQL 事务的隔离级别
  9. 【日本软件外包】设计书中常用到的文型
  10. 手机运行慢可以刷机吗_为什么手机卡顿,反应变慢怎么解决?一定要刷机吗?...
  11. TG电报telegram群发软件,批量采集群成员、发消息、拉人,全自动营销工具,免费用
  12. 2.5维数字地图制作
  13. 未来科学大奖 计算机,未来科学大奖
  14. firefox浏览器window.event is undefined问题
  15. MindManager思维导图软件中如何下载使用行业分析模板教程分享
  16. python中如何放大字体
  17. gcc -shared -o libJava.so Java.o ./libdemo.a
  18. 安兔兔 android 4.4,适配智能电视 安兔兔评测V4.4.3发布
  19. Linux下修改虚拟机的root密码
  20. 红烧牛肚的做法大全 红烧牛肚怎么做好吃

热门文章

  1. 使用canto+w3m实现在控制台上完美阅读RSS
  2. 一些and知识 和ui
  3. 探秘综合布线产品质保问题
  4. 【论文】Realtime lane tracking of curved local road 检测和跟踪功能
  5. java内存堆栈的区别
  6. 梦幻之旅--深入大规模芯片设计全过程
  7. 确认从博客园搬家到FPA博客园
  8. LINK : fatal error LNK1104: 无法打开文件“ucrtd.lib”
  9. 异步是javascript的精髓
  10. HP FC MSA2000服务器raid数据恢复成功案例