[白开水]-shell-从数值N累加到M(N<M)-知识点
admin
2023-08-02 17:06:54
0

题目: 数值N累加到M(N

以下实例中,是以1到100作为例子,完全可以自行带入N和M(N

for循环实现

sum=0
for((i=1;i<=100;i++))
do
 sum=$((i+$sum))
done
echo $sum


通过变量运算实现

echo $[$(echo +{1..100})]
echo $(($(echo +{1..100})))
echo $[(100+1)*(100/2)]

知识点:

i=2&&echo $((i+3))# 计算后打印新变量结果
i=2&&echo $[i+3]# 计算后打印新变量结果


$(()) 和$[] 由此看出,这两个变量的表达方式,虽然形式不一样,但结果一样

通过seq和bc命令实现

seq -s '+' 100 |bc

知识点:

seq  常用参数
# 不指定起始数值,则默认为 1
-s   # 选项主要改变输出的分格符, 预设是 \n
-w   # 等位补全,就是宽度相等,不足的前面补 0
-f   # 格式化输出,就是指定打印的格式



感谢:

雪松大大对linux的总结

老男孩老师的博客分享

相关内容

热门资讯

面对菲律宾抹黑栽赃,中国跳出棋... 菲律宾急了。这一次,中国你不按常理出牌啊。7月12日,所谓的“南海仲裁案裁决”10周年,菲律宾正在各...
应对台风“巴威”,上海农贸市场... 随着今年9号台风‌"巴威"逼近,上海迎来风雨考验。作为上海农产品供应的重要枢纽,上海西郊国际农产品交...
“巴威”再度增强为强台风级,最... 今年第九号台风“巴威”今天零时再度增强为强台风级,今早6点,“巴威”的中心位于距离浙闽交界东偏南方向...
中国的长征火箭做到了!外媒的反... 北京时间7月10日中午12时许,中国的长征十号乙运载火箭,用中国自己首创的海上网系回收技术,成功实现...
惊魂5分钟,客机飞行中舷窗炸裂... 当地时间7月10日上午,瑞安航空一架波音737-800客机在起飞爬升时,一个舷窗玻璃突然破碎,一名靠...
委内瑞拉强震遇难人数升至411... △资料图当地时间10日,委内瑞拉全国代表大会主席豪尔赫·罗德里格斯通过社交媒体通报,该国日前发生的强...
科学与健康|国家自然科学奖一等... 7月8日,2025年度国家科学技术奖揭晓。自1999年《国家科学技术奖励条例》实施以来,国家自然科学...
能跟拍能自动剪辑,摄影机器人是... 构图图歪了、对焦慢了、关键时刻快门没按下去,“男朋友拍的照片没法看”——这大概是互联网上最经久不衰的...
古巴一周内再次全国大停电 新华社哈瓦那7月10日电(记者蒋彪 李子健)古巴电力联盟10日发表声明说,当地时间当天16时30分,...
财经聚焦丨从“技术可用”到“商...   新华社北京7月10日电 题:从“技术可用”到“商业可赚” AI智能体加速落地   新华社记者张骁...