用shell脚本,计算1-100的和
2023-04-18 16:56:09 时间
- 需求
- 计算1-10的和
[root@hf-01 shell]# cat jiafa.sh
#! /bin/bash
sum=0
for a in `seq 1 10`;
do
sum=$[$a+$sum]
done
echo $sum
[root@hf-01 shell]# sh -x jiafa.sh
+ sum=0
++ seq 1 10
+ for a in '`seq 1 10`'
+ sum=1
+ for a in '`seq 1 10`'
+ sum=3
+ for a in '`seq 1 10`'
+ sum=6
+ for a in '`seq 1 10`'
+ sum=10
+ for a in '`seq 1 10`'
+ sum=15
+ for a in '`seq 1 10`'
+ sum=21
+ for a in '`seq 1 10`'
+ sum=28
+ for a in '`seq 1 10`'
+ sum=36
+ for a in '`seq 1 10`'
+ sum=45
+ for a in '`seq 1 10`'
+ sum=55
+ echo 55
55
[root@hf-01 shell]# sh jiafa.sh
55
- seq命令,用于产生从某个数到另外一个数之间的所有整数。
- 数字只能从小到大,而不能从大到小
- 若是只指定了一个数字(默认是从1开始输出)
[root@hf-01 shell]# seq 1 3
1
2
3
[root@hf-01 shell]# seq 3 1
[root@hf-01 shell]# seq 3
1
2
3
[root@hf-01 shell]#
相关文章
- Java NIO三件套之Buffer实现原理解析
- SQL踩坑:计算函数or聚合函数的字段平级,导致分辨不出彼此的别名问题
- Mysql5.0没有nvarchar,national
- 深度剖析:Kafka 请求是如何处理的
- HashMap在JDK1.7以及JDK1.8的区别?
- 人工智能数据集-【工业制造篇】
- 互联网时代下机械硬盘的发展史
- Springboot 整合 sqoop
- 重置Oracle密码
- Dlib检测人脸68个特征,使用sklearn基于svm训练人脸微笑识别模型
- ASP.NET将Session保存到数据库中
- 大数据ELK(二十一):Logstash简介和安装
- 性能测试之C语言图片转码
- 【爬虫高阶】Mysql安装与配置以及三种方式实现表格数据的增添删改-mysql安装与配置详细教程
- 聊一聊Redis的离线分析
- 聊一聊DTM子事务屏障功能之SQL Server版
- oracle递归查询
- 聊一聊关于聊天记录的存储
- 801-ESP32_SDK开发-ESP32(WiFi)把采集的摄像头照片数据通过串口输出到串口上位机显示(C# 串口上位机)
- 801-Air724UG模块(4G全网通GPRS开发)-Air724UG把采集的摄像头照片数据通过串口输出到串口上位机显示(C#)