Shell编程 1~100求和 几种写法_编写shell脚本,计算1~100的和_走好每一步的博客-CSDN博客


本站和网页 https://blog.csdn.net/tajon1226/article/details/93464547 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Shell编程 1~100求和 几种写法_编写shell脚本,计算1~100的和_走好每一步的博客-CSDN博客
Shell编程 1~100求和 几种写法
最新推荐文章于 2023-05-29 15:06:45 发布
走好每一步
最新推荐文章于 2023-05-29 15:06:45 发布
12286
收藏
48
分类专栏:
Linux
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/tajon1226/article/details/93464547
版权
Linux
专栏收录该内容
30 篇文章
2 订阅
订阅专栏
第一种:
#! /bin/bash
sum=0
i=1
while [ $i -le 100 ]; do
i=$(($i + 1))
sum=$(($sum + $i))
done
echo $sum
exit 0
第二种:
#! /bin/bash
sum=0
for i in `seq 1 100`; do
sum=$(($sum + $i))
done
echo $sum
exit 0
第三种:
#! /bin/bash
sum=0
for ((i=0; i<=100; ++i)); do
sum=$(($sum + $i))
done
echo $sum
exit 0
第四种:
#! /bin/bash
sum=0
for ((i=0; i<=100; ++i)); do
sum=`expr $sum + $i`
done
echo $sum
exit 0
第五种:
#! /bin/bash
sum=0
for ((i=0; i<=100; ++i)); do
sum=$[$sum + $i]
done
echo $sum
exit 0
阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
走好每一步
关注
关注
10
点赞
48
收藏
觉得还不错?
一键收藏
打赏
知道了
评论
Shell编程 1~100求和 几种写法
第一种:#! /bin/bashsum=0i=1while [ $i -le 100 ]; do i=$(($i + 1)) sum=$(($sum + $i))doneecho $sumexit 0第二种:#! /bin/bashsum=0for i in `seq 1 100`; do sum=$(($sum + $i))doneech...
复制链接
扫一扫
专栏目录
linux shell脚本练习题(2)
lichenzhuang
08-02
2760
1.编写shell脚本,计算1~100的和。
要求 使用while 和 for 循环分别实现
for循环:
#!/bin/bash
sum=0
for ((i=1; i<=100; i++));
sum=`expr $i + $sum`;
echo $sum
while循环:
#!/bin/bash
i=1
SUM...
shell小技巧(十六)计算1到100累加之和
bigwood99的博客
03-25
3923
方法1:
seq 100|awk '{i=i+$1}END{print i}'方法2:
#!/bin/bash
x=0
for ((i=1;i<101;i++));
do
let x=x+i
done
echo $x方法3:
echo {1..100} | sed 's/ /+/g'|bc
方法4:
echo {1..100}| awk -F " " '{for(i=1;...
参与评论
您还未登录,请先
登录
后发表或查看评论
shell编程之for循环
m0_71493671的博客
05-29
60
循环:在一定的条件下,避免进入死环,重复的执行命令或者代码,节约了大量的时间,也提高了脚本的复用率遍历:对一组数据结构中的每个元素进行一次访问的过程。进行操作或者输出循环是一种控制流程的结构,用于重复执行代码遍历是访问,访问数据在绝大多数情况下,循环遍历是结合使用的for语句的结构读取不同的变量值,用来逐个执行同一组命令for 变量名 in 取值列表do命令序列doneforfor语句应用示例。
Shell编写,1到100的和。
qq_44913716的博客
11-01
4304
代码:
#!/bin/bash
sum=0
for i in seq 1 100
do
sum=[[[i+$sum]
done
echo $sum
步骤:
①打开虚拟机的终端,输入vim hello.sh(hello你的文件名,随意起)。然后回车。
②摁i进入标记模式,将代码复制进去,或者敲进去。摁Esc,输入:wq!回车。
③输入chmod +x hello.sh(你需要给你的文件权限,hello文件名,和你上面一样。)
④运行脚本。输入./hello.sh 回车,就可以运行。
⑤完成②后也可以直接 sh
shell脚本 1+2+3+……+100算法总结
weixin_42105211的博客
03-06
7720
shell脚本 1+2+3+……+100算法总结
在linux中,有很多算法可以实现从1加到100的求和
一、bc命令
linux中,bc命令可看作计算器,可以做基本的数学运算。因此,可以使用简单的输出命令加上管道实现计算
[root@localhost ~]echo {1..100} | tr " " "+" | bc
其中,tr命令用加号替换输出的1-100各个数之间的空格,如果没有bc命令,则输出从1加到100的表达式。
二、while语句
#!/bin/bash
i=1 s=0
while [ $
Shell 脚本-计算1到100的和的几种方法
热门推荐
E.W的博客
12-14
2万+
shell脚本-计算1到100的和的几种方法:
https://www.cnblogs.com/HondaHsu/p/4241798.html
方法一:
#!/bin/bash
#by Evan 2018
sum=0
for i in `seq 1 100`
do
sum=$[$i+$sum]
done
echo $sum
方法二:
#!/bin/bash
i...
Shell脚本之求1..100的和(三种方法)
m0_51160032的博客
10-21
1万+
1.for循环
#!/bin/bash
sum=o
for ((i=0;i<=100;i++))
do
sum=$[sum+i]
done
echo "100以内的求和:$sum"
2.while循环
#/bin/bash
i=1
sum=0
while [ $i -le 100 ]
do
sum=$[sum +i]
let i++
done
echo "{1..100}的求和结果为:$sum"
3.until循环
#!/bin/bash
i=0
...
编写 shell 脚本,计算 1-100 的和。
riemann_的博客
03-14
9060
#!/bin/bash
sum=0
for i in `seq 1 100`
do
sum=$[$i+$sum]
done
echo $sum
[root@localhost ~]# #!/bin/bash
[root@localhost ~]# sum=0
[root@localhost ~]# for i in `seq 1 100`
> do
> sum=$[$i+$...
用shell脚本,计算1-100的和
weixin_34375054的博客
02-08
650
2019独角兽企业重金招聘Python工程师标准>>>
...
编写shell脚本,计算1-100的和;
weixin_45595171的博客
10-19
2529
@TOC
编写shell脚本,计算1-100的和;
#!/bin/bash
sum=0
for i in `seq 1 100`
do
sum=$[$i+$sum]
done
echo $sum12345678
转载:https://www.cnblogs.com/HondaHsu/p/4241798.html ...
shell输出0-100之间的偶数
AKoalas的博客
06-26
1739
输出0-100之间的偶数
#!/bin/bash
for((i=0;i<=100;i++))
do
a=$[ $i % 2 ]
if [ $a == 0 ]
then
echo $i
fi
done
输出0-100之间的奇数之和
#!/bin/bash
sum=0
for ((i=1;i<=100;i+=2))
do
let sum=$sum+$i
done
echo $sum
输出0-100之间的偶数之和
#!/bin/bash
shell脚本-计算1到100的和
Life Co.,Ltd.
12-23
1万+
#!/bin/bash
#sum 1-100
#by wangyq 2017
sum=0
for i in `seq 1 100`
do
sum=$[$i+$sum]
done
echo $sum
linux的简单shell编程习题
weixin_43996007的博客
12-18
6940
linux的简单shell编程习题
1、编写脚本:输入hello输出hello,输入world,输出world
2、编写一个脚本,请问现在是上午么?如果输入:y/yes;则输出上午好;如果输入n/no,则输出下午好;否则输出,你输入有误。
3、编写脚本完成批量解压缩。
4、在/oldboy目录下批量创建10个文件,名称依次为oldboy-1 oldboy-2 oldboy-3 …………. o...
编写一个shell脚本,求1到100以内的偶数和
a1308422754的博客
05-22
1万+
编写一个shell脚本,求1到100以内的偶数和
比较朴素的方法
vim num.sh
#!/bin/bash
sum=0
for i in `seq 0 2 100`
do
let sum+=i
done
echo "sum=$sum"
玩个花活(awk 的BEGIN )
n=50
awk -v N=$n 'BEGIN { sum = 0; for (i = 1; i <= N; ++i) { if (!(i % 2)) sum += i } print sum }'
...
【Linux】shell编程中for循环常见三种用法(1-100求和示例)
weixin_46329748的博客
06-03
1万+
1.for循环的常见三种用法
说在开头:
(1)Ubuntu系统在6.10版本后默认使用dash环境;
(2)而CentOS系统常见默认使用的是bash环境;
(3)二者存在一定的区别,部分for循环方式在dash环境下不兼容;
1.类C语言风格(只适合bash):
#1-100的求和
sum=0
for ((i=1;i<=100;i++))
do
sum=$(($sum + $i))
done
echo $sum
2.类Python风格(只适合bash):(注意:{1. .100
Linux基础:用shell脚本求100以内的偶数之和
qq_63626307的博客
08-13
1873
Linux基础
shell计算1-100之和_【零基础学云计算】Shell编程之正则表达式(三)
weixin_31834087的博客
01-18
182
awk工具在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实现相当复杂的文本操作,被广泛应用于 Shell 脚本,完成各种自动化配置任务。1. awk常见用法awk 所使用的命令格式如下所示,单引号加上大括号“{}”用于设置对数据进行的处理动作。awk 可以直接处理目...
shell编程1到10求和_shell编程连载【2】-+1~100求和
weixin_28340315的博客
01-30
885
【方法1】运用for in语句(1) bash#! /bin/bashsum=0;for i in {1..100}do((sum = sum + i))doneecho $sum(2) perl#! /usr/bin/perl$sum=0;for ($i = 0; $i <=100 ; $i+=1){$sum +=$i;}print "$sum\n";【方法2】运用while语句(1) b...
shell脚本1到100求和
最新发布
06-06
好的,以下是对“shell脚本1请求”的回答:
shell脚本是一种在Unix/Linux操作系统中运行的脚本语言,可以用于自动化执行一些常见任务,比如文件操作、系统管理、进程管理等等。
下面是100个常见的shell脚本请求:
1. 创建一个目录
2. 删除一个目录
3. 复制一个文件
4. 移动一个文件
5. 重命名一个文件
6. 查看当前目录下的文件列表
7. 查看当前目录的路径
8. 查看当前用户的登录名
9. 查看系统当前的日期和时间
10. 查看系统的内存使用情况
11. 查看系统的CPU使用情况
12. 查看系统的磁盘使用情况
13. 查看系统的网络连接状态
14. 查看系统的进程列表
15. 杀死一个进程
16. 查看一个文件的内容
17. 查找一个文件
18. 修改一个文件的权限
19. 修改一个文件的所有者
20. 修改一个文件的组所有权
21. 显示系统的环境变量
22. 设置系统的环境变量
23. 创建一个空文件
24. 删除一个文件
25. 打印当前日期
26. 打印当前时间
27. 计算两个数的和
28. 计算两个数的差
29. 计算两个数的积
30. 计算两个数的商
31. 计算两个数的余数
32. 判断一个文件是否存在
33. 判断一个目录是否存在
34. 判断一个字符串是否为空
35. 判断两个字符串是否相等
36. 判断一个数是否为奇数
37. 判断一个数是否为偶数
38. 判断一个数是否为正数
39. 判断一个数是否为负数
40. 判断一个数是否为0
41. 获取一个字符串的长度
42. 获取一个字符串的子串
43. 将一个字符串转换为大写
44. 将一个字符串转换为小写
45. 将一个字符串反转
46. 将一个字符串替换成另一个字符串
47. 将一个字符串的空格去掉
48. 将一个字符串的换行符去掉
49. 将一个字符串的制表符去掉
50. 将一个字符串转换为整数
51. 将一个字符串转换为浮点数
52. 将一个字符串转换为十六进制数
53. 将一个字符串转换为二进制数
54. 将一个字符串转换为八进制数
55. 将一个整数转换为字符串
56. 将一个浮点数转换为字符串
57. 将一个十六进制数转换为字符串
58. 将一个二进制数转换为字符串
59. 将一个八进制数转换为字符串
60. 获取当前用户的家目录
61. 获取当前用户的UID
62. 获取当前用户的GID
63. 获取什么是shell脚本?可以用于什么任务?请简要介绍一下。
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
走好每一步
CSDN认证博客专家
CSDN认证企业博客
码龄15年
暂无认证
327
原创
1万+
周排名
4238
总排名
64万+
访问
等级
7757
积分
224
粉丝
212
获赞
99
评论
1003
收藏
私信
关注
Shell编程 1~100求和 几种写法解决了你的问题么?可以写篇文章记录加深印象哦~
写文章
热门文章
单片机蜂鸣器奏乐代码例子
28666
adb push permission denied解决办法
28418
Ubuntu 打开摄像头
19022
form-data和x-www-form-urlencode的区别
16570
树莓派更新最快的国内源
15744
分类专栏
数据库
18篇
医疗联网软件
9篇
软件工程
2篇
单片机
5篇
GDI+
2篇
UI美工
1篇
读书笔记
数学与算法
网络编程
6篇
飞凌OK6410
11篇
树莓派3B+
9篇
OpenCV
8篇
QT
37篇
MFC
118篇
C++ builder
12篇
Linux
30篇
Android
17篇
Java
12篇
自学当网管乎
16篇
生活点滴
6篇
Unicode编程
4篇
C++
50篇
加密算法
3篇
Inno Setup
1篇
Windows编程
4篇
设计模式
5篇
视频处理
1篇
最新评论
QT QMainWindow背景图片设置不生效问题
Б.Кириленко:
我的不行
VS出现运行对话框程序 pThread->m_pMainWnd->DestroyWindow(); 错误
aaaa_777:
请问在哪里?我还是没找到/(ㄒoㄒ)/~~
VS出现运行对话框程序 pThread->m_pMainWnd->DestroyWindow(); 错误
aaaa_777:
请问您找到了吗?我没有找到
Qt常见警告问题:请更新您的工具包(Desktop Qt 5.14.1MSVC2017 64位)或为qmake选择更符合您的目标环境的mkspec
自山古有灵:
大佬威武
Ubuntu18上交叉编译树莓派3B+ opencv4.10 (非常详细) 第一章-交叉编译
weixin_47780871:
在树莓派上配置下库路径头文件路径
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
TeamViewer或者向日葵远程黑屏
qt MainWindow设置layout失效
VS2017找不到QT头文件
2023年20篇
2022年42篇
2021年83篇
2020年30篇
2019年76篇
2018年15篇
2017年30篇
2016年16篇
2015年19篇
2011年35篇
2010年4篇
目录
目录
分类专栏
数据库
18篇
医疗联网软件
9篇
软件工程
2篇
单片机
5篇
GDI+
2篇
UI美工
1篇
读书笔记
数学与算法
网络编程
6篇
飞凌OK6410
11篇
树莓派3B+
9篇
OpenCV
8篇
QT
37篇
MFC
118篇
C++ builder
12篇
Linux
30篇
Android
17篇
Java
12篇
自学当网管乎
16篇
生活点滴
6篇
Unicode编程
4篇
C++
50篇
加密算法
3篇
Inno Setup
1篇
Windows编程
4篇
设计模式
5篇
视频处理
1篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
添加红包
祝福语
请填写红包祝福语或标题
红包数量
红包个数最小为10个
红包总金额
红包金额最低5元
余额支付
当前余额3.43元
前往充值 >
需支付:10.00元
取消
确定
下一步
知道了
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝
规则
hope_wisdom 发出的红包
打赏作者
走好每一步
你的鼓励将是我创作的最大动力
¥1
¥2
¥4
¥6
¥10
¥20
扫码支付:¥1
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
余额充值