Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >用shell脚本,计算1-100的和

用shell脚本,计算1-100的和

作者头像
运维小白
发布于 2022-01-06 06:11:13
发布于 2022-01-06 06:11:13
79100
代码可运行
举报
文章被收录于专栏:运维小白运维小白
运行总次数:0
代码可运行
  • 需求
    • 计算1-10的和
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[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开始输出)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[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]# 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/02/08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
学习笔记0615----shell脚本
每隔1分钟检查一下系统负载,当系统的负载大于10的时候,发一封邮件(监控脚本) 最小单元是任务计划 cron
嘻哈记
2020/11/24
8420
20.5 shell脚本中的逻辑判断
shell脚本中的逻辑判断 格式1:if 条件 ; then 语句; fi 格式2:if 条件; then 语句; else 语句; fi 格式3:if …; then … ;elif …; then …; else …; fi 逻辑判断表达式:if [ a -gt b ]; if [ a -lt 5 ]; if [ b -eq 10 ]等 -gt (>); -lt(<); -ge(>=); -le(<=);-eq(==); -ne(!=) 注意到处都是空格 可以使用 && || 结合多个条件 if [ $
运维小白
2022/01/06
2.2K0
shell脚本快速入门之-----shell脚本练习100例!!!
1、可以采用冒泡排序的方式。 2、双层循环,外层控制把数组中每一个元素都取出来,内层循环采用当前元素和向后的数组元素比大小,最小的值和当前元素交换的方式 3、输入成绩这一块,因为数组已经有序了,只要拿输入元素和数组中元素相比,如果数组中元素大于当前输入元素,记住当前位置,当前位置数组后面的元素都向后移一位。
不吃小白菜
2020/09/03
23.2K2
shell脚本结构、date命令、变量 原
date命令用于显示或设置系统时间与日期。 语法: date [option] 参数
阿dai学长
2019/04/03
8450
Linux基础(day72)
20.16/20.17 shell中的函数 shell中的函数 把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。 函数就是一个子shell,就是一个代码段,定义完函数就可以引用它 格式: function 后是函数的名字,并且 function 这个单词是可以省略掉的 花括号{} 里面为具体的命令 格式: function f_name() { command
运维小白
2022/01/06
4980
Linux基础(day72)
shell脚本快速入门之-----数组
什么是数组?数组是存放相同类型数据的集合,在内存中开辟了连续的空间,通常配合循环使用
不吃小白菜
2020/09/03
6640
101个shell脚本
emm。。这个脚本是因为tomcat没有自带的能够给service开机启动的脚本,我就琢磨着自己写了一个简单的启动脚本,如下:
端碗吹水
2020/09/23
1.5K0
101个shell脚本
Linux Shell脚本编程提高
Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核,不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序.Shel编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果,下面我们会介绍Shell-Script的编写.
王 瑞
2022/12/28
3.5K0
Linux Shell脚本编程提高
Linux基础(day70)
20.5 shell脚本中的逻辑判断 shell脚本中的逻辑判断 格式1:if 条件 ; then 语句; fi 格式2:if 条件; then 语句; else 语句; fi 格式3:if …; then … ;elif …; then …; else …; fi 逻辑判断表达式:if [ a -gt b ]; if [ a -lt 5 ]; if [ b -eq 10 ]等 -gt (>); -lt(<); -ge(>=); -le(<=);-eq(==); -ne(!=) 注意到处都是空格 可以使用
运维小白
2022/01/06
4640
20.16/20.17 shell中的函数
shell中的函数 把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。 函数就是一个子shell,就是一个代码段,定义完函数就可以引用它 格式: function 后是函数的名字,并且 function 这个单词是可以省略掉的 花括号{} 里面为具体的命令 格式: function f_name() { command } 函数必须要放在最前面 示例1
运维小白
2022/01/06
2570
Shell脚本常用命令一览
描述:bash 是一个为GNU计划编写的Unix shell,它的名字是一系列缩写Bourne-Again SHell — 这是关于Bourne shell(sh)的一个双关语(Bourne again / Born again), Bash不但与Bourne Shell兼容,还继承了C Shell、Korn Shell等优点。
全栈工程师修炼指南
2022/09/28
1.5K0
Shell脚本常用命令一览
shell-循环
shell循环有三种,一种是for循环,一种是while循环,还有一种是until循环,循环体中和java类似,可以使用break调出当前循环,continue继续下一次循环。
全栈程序员站长
2022/09/15
7300
Shell编程进阶篇(完结)
1.1 for循环语句 在计算机科学中,for循环(英语:for loop)是一种编程语言的迭代陈述,能够让程式码反复的执行。      它跟其他的循环,如while循环,最大的不同,是它拥有一个循环
惨绿少年
2017/12/27
3.4K0
Shell编程进阶篇(完结)
Shell脚本常用命令一览
描述:bash 是一个为GNU计划编写的Unix shell,它的名字是一系列缩写Bourne-Again SHell — 这是关于Bourne shell(sh)的一个双关语(Bourne again / Born again), Bash不但与Bourne Shell兼容,还继承了C Shell、Korn Shell等优点。
全栈工程师修炼指南
2020/10/26
2.1K0
Shell脚本常用命令一览
20.10 for循环
for循环 语法:for 变量名 in 条件; do …; done 案例1 1+2+3..+100的和 sum 第一次作为变量的时候,是0;当进入for循环里面的时候,每运算一次,sum变量就会改变一次,直至i 结束;最后输出结果 sum 在做加减法的时候,[ ] 方括号里面不需要加空格 #!/bin/bash sum=0 for i in `seq 1 100` #seq 1到100个数字 do sum=$[$sum+$i] echo $i
运维小白
2022/01/06
3540
shell脚本自学笔记
  shell脚本并不能作为正式的编程语言,因为它是在linux的shell中运行的,所以称为shell脚本。事实上,shell脚本就是一些命令的集合。
用户6754675
2020/03/05
6930
35个非常实用的Shell拿来就用脚本实例!
(1)用户猜数字 #!/bin/bash # 脚本生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了, # 猜小了或猜大了,直至用户猜对脚本结束。 # RANDOM 为系统自带的系统变量,值为 0‐32767的随机数 # 使用取余算法将随机数变为 1‐100 的随机数 num=$[RANDOM%100+1] echo "$num" # 使用 read 提示用户猜数字 # 使用 if 判断用户猜数字的大小关系:‐eq(等于),‐ne(不等于),‐gt(大于),‐ge(大于等于
入门笔记
2022/06/03
8390
shell文章系列-shell脚本第十六讲
同学们,欢迎来到马哥教育官网,今天我们一起来学习一下shell文章系列中的shell脚本第十六讲的内容!
小小科
2020/05/12
6290
shell脚本快速入门之-----循环(for、while、until)
若指定用户不在线(未登陆系统),则每10分钟(实验中为了测试效果,可改为3s)试一次,直至用户登录系统后再发送信息 用户名与消息通过为止参数传递给脚本
不吃小白菜
2020/09/03
1.2K0
shell脚本快速入门之-----循环(for、while、until)
Shell脚本编程_shell简单脚本
  shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务,在用户和内核之间充当翻译官的角色,是一个命令解释器。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 shell。
全栈程序员站长
2022/11/09
8.4K0
Shell脚本编程_shell简单脚本
相关推荐
学习笔记0615----shell脚本
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档