[白开水]-shell-从数值N累加到M(N<M)-知识点
2016-11-21 11:08
369 查看
题目: 数值N累加到M(N<M)
以下实例中,是以1到100作为例子,完全可以自行带入N和M(N<M)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的总结
老男孩老师的博客分享
相关文章推荐
- [白开水]-shell-xargs知识总结-知识点
- shell脚本中的数值累加问题
- shell 知识点补充(4)-date/数值运算/test 指令/判断符号 [ ]/预设变数($0)/条件判断:if then
- cocos2dx 自学知识点之五 getwinsize 获取到不同的数值 Default-568h@2x.png
- 运行shell脚本提示“syntax error near unexpected token for((i=0;i<$length;i++))”
- Java多线程和String知识点< 2 >
- Java知识点<2> 各个基本数据类型在内存中占的字节大小
- Java知识点<12>Java中的容器
- 数值运算shell脚本
- shell基础练习<一>
- shell脚本学习知识点(二)
- shell常用也是常错的几个知识点
- Shell_Script<1>
- C#知识点<4>
- 定义宏,不用>,<,if判断出大的数值
- Shell编程之变量数值计算(二)
- List<String> 调用Collection.sort()整个流程的知识点
- 美化必备,<#ffffffff>语句的解析和透明度数值参照表
- shell命令基本知识点
- <hello world>shell学习之路(一 )