shell脚本实现Fibonacci数列
文章目录
- 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数列相关推荐
- linux脚本语言求累加和,Linux Shell脚本语言与数学表达式
当你理解了Shell脚本,每当需要时都能流畅编写时,那种感觉很爽的.本章中,我们将教你用脚本语言进行比较复杂的数学运算. 让我们从斐波那契数列开始吧. 斐波那契数列,又称黄金分割数列,指的是这样一个数 ...
- Shell脚本编程实战
文章目录 1:编写一个脚本求斐波那契数列前10项及求和 2:编写一个脚本,求一个数的逆序表示 3:使用Shell脚本创建文件目录 4: 编写一个脚本,统计每一行单词的个数 5:1~number的和 6 ...
- Linux shell脚本练习题汇总
Linux shell脚本练习题汇总 编写脚本文件example1.sh,存放在/home/cauc/scripts目录下.脚本功能为:查找某文件是否存在(以参数形式),若存在,则将其权限设置为用户主 ...
- Shell脚本学习-阶段一
文章目录 阶段一 前言 Shell脚本实例 1.hello world 2.创建用户: 2.1 通过位置变量创建用户 2.2提示用户输入用户名和密码创建用户 2.3读取user.txt文件中的用户名批 ...
- #9 shell脚本的函数运用
systemV风格的服务管理脚本: 给脚本传递一些参数:start, stop, restart, status myservice.sh #!/bin/bash # lockfile="/ ...
- shell脚本编程100例
https://blog.csdn.net/yugemengjing/article/details/82469785 https://blog.csdn.net/yugemengjing/artic ...
- Linux系统 Shell脚本语言
Shell脚本编程 Shell 是系统的用户界面,提供用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行,实际上 Shell 是一个命令解释器,解释由用户输入的命令,并且把它们 ...
- shell脚本100 例(下) shell 脚本知识点,学习、进修、面试、居家旅行必备精品.--潜心研究必有所成
查找 Linux 系统中的僵尸进程 #!/bin/bash #awk 判断 ps 命令输出的第 8 列为 Z 是,显示该进程的 PID 和进程命令 ps aux |awk '{if($8 == &qu ...
- 100个实用的 Linux Shell 脚本经典案例,收藏备用~
点击关注公众号,利用碎片时间学习 1)编写hello world脚本 #!/bin/bash # 编写hello world脚本 echo "Hello World!" 2)通过位 ...
- Shell脚本编程案例集(持续更新)
1.端口占用 检测端口占用情况,如果被占用则随机分配指定范围内端口. 脚本 #!/bin/bash # # 检测端口占用,如果占用则随机分配指定范围内端口# 端口范围 min=10800 max=12 ...
最新文章
- DOT:视觉SLAM的动态目标物跟踪
- CSS 实现图片横向拖动
- 【Python】安利 3 个 pandas 数据探索分析神器!
- 卧槽!12个杭州阿里高学历女员工被初中男骗财骗色1900多万!骗子冒充有钱佬!开豪车保时捷勾搭妹子,法院判无期徒刑!...
- 【Tools】Navicat Premium12安装教程
- linux还原系统_怎么成为一名合格的Linux运维工程师
- 农夫过河+java,农夫过河问题(java版)
- 彻底搞懂 MySQL 事务的隔离级别
- 【日本软件外包】设计书中常用到的文型
- 手机运行慢可以刷机吗_为什么手机卡顿,反应变慢怎么解决?一定要刷机吗?...
- TG电报telegram群发软件,批量采集群成员、发消息、拉人,全自动营销工具,免费用
- 2.5维数字地图制作
- 未来科学大奖 计算机,未来科学大奖
- firefox浏览器window.event is undefined问题
- MindManager思维导图软件中如何下载使用行业分析模板教程分享
- python中如何放大字体
- gcc -shared -o libJava.so Java.o ./libdemo.a
- 安兔兔 android 4.4,适配智能电视 安兔兔评测V4.4.3发布
- Linux下修改虚拟机的root密码
- 红烧牛肚的做法大全 红烧牛肚怎么做好吃