免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: chinaboywg
打印 上一主题 下一主题

[游戏娱乐] 原创!使用shell计算从1加到100 [复制链接]

论坛徽章:
0
71 [报告]
发表于 2010-09-03 19:13 |只看该作者
本帖最后由 marvin402 于 2010-09-03 19:15 编辑
回复  davidbeckham921

1加到500万
    [root@centos perl]# time perl jia.pl
12500002500000

r ...
xiaobaibbb 发表于 2010-09-02 14:18



K,real    0m6.551s !!!机器果然强大
我也来一个:
-bash-3.00$time perl jia.pl
12500002500000
real    0m2.15s
user    0m1.87s
sys     0m0.02s
-bash-3.00$
UNIX没有seq
感觉还是echo {1..100}|sed 's/ /+/g'|bc 好!

论坛徽章:
0
72 [报告]
发表于 2010-09-03 19:33 |只看该作者
Shell_HAT 发表于 2010-09-01 10:04



    #!/bin/sh
执行不成功

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
73 [报告]
发表于 2010-09-03 22:22 |只看该作者
回复 72# adastudy


用bash

论坛徽章:
0
74 [报告]
发表于 2010-09-03 23:14 |只看该作者
不考虑命令行溢出的问题的话

  1. [root@suse ~]# var=$(echo {1..100})
  2. [root@suse ~]# echo $(( result=${var// /+} ))
  3. 5050
  4. [root@suse ~]#
复制代码

论坛徽章:
0
75 [报告]
发表于 2010-09-04 00:43 |只看该作者
回复 73# Shell_HAT


    freebsd默认没有bash

论坛徽章:
2
IT运维版块每日发帖之星
日期:2016-02-10 06:20:01IT运维版块每日发帖之星
日期:2016-02-11 06:20:00
76 [报告]
发表于 2010-09-04 01:18 |只看该作者
time awk 'BEGIN{for(i=1;i<=50000000;i++){a+=i}}END{print a}' </dev/null
1250000025000000

real        0m17.388s
user        0m14.309s
sys        0m0.013s


5000W用了17秒,还搞得CPU温度上升

tail -1 /var/log/messages

Sep  4 01:17:19 localhost kernel: CPU0: Temperature above threshold, cpu clock throttled (total events = 1)

论坛徽章:
2
IT运维版块每日发帖之星
日期:2016-02-10 06:20:01IT运维版块每日发帖之星
日期:2016-02-11 06:20:00
77 [报告]
发表于 2010-09-04 01:22 |只看该作者
seq -s+ 100

这个有意思,学习

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
78 [报告]
发表于 2010-09-04 01:26 |只看该作者
回复 75# adastudy


那就自己更改一下for的格式吧

论坛徽章:
1
巨蟹座
日期:2014-06-04 13:33:30
79 [报告]
发表于 2010-09-04 20:46 |只看该作者
回复 71# marvin402


    vmware 64M内存。。。

论坛徽章:
0
80 [报告]
发表于 2010-09-05 23:28 |只看该作者
echo $(seq -s* 100) | bc
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP