- A+
所属分类:科技资讯
文章目录[隐藏]
命令行打印输出1+2+3+4+...+100=5050
即计算1一直加到100的结果。
此题为shell算术运算,需要两步:
第一步:生成序列1+2+3+...+100
方法一:
[crayon-603bc8ec98612235427244/]
方法二:
1 | echo $(seq -s "+" 100) 第二步:计算 |
bc计算:
1 2 | echo `seq -s '+' 100`=`seq -s '+' 100|bc` echo `seq -s "+" 100`=$(seq -s "+" 100|bc) |
expr计算:
1 2 | echo `seq -s "+" 100`=`expr $(seq -s " + " 100)` echo `seq -s "+" 100`=$(expr $(seq -s " + " 100)) |
let计算:
1 2 | echo `seq -s "+" 100`=$(let s=`seq -s "+" 100`;echo $s) echo `seq -s "+" 100`=$(let s=$(seq -s "+" 100);echo $s) |
总结:
第一步和第二步组合共20种方法
今天是老男孩教育每日一题陪伴大家的第34天。
对于题目和答案的任何疑问,请在博客评论区留言。
往期题目索引
https://www.drscrewdriver.com/100.html
精品推荐:第一个月工资这么花,想不成长都困难!

我的微信公众号
我的微信公众号扫一扫