Chinaunix

标题: 获取命令行参数的最后一个参数,效率为什么如此之差 [打印本页]

作者: arnk    时间: 2009-07-10 22:33
标题: 获取命令行参数的最后一个参数,效率为什么如此之差
RT,代码如下

  1. #!/bin/bash
  2.    
  3. args=$#     #The number of argument list
  4. lastarg=${!args}       #or   lastargs=${!#}这个时间花销差不多
  5. echo $lastarg
  6. exit 0
复制代码

参数是 1 2 3 4 5 6总共6个参数,测试了一下,时间花销也忒长了吧!
real        0m1.650s
user        0m1.636s
sys        0m0.020s
作者: kwokcn    时间: 2009-07-10 22:52
你用的什么机器啊?……

  1. real    0m0.002s
  2. user    0m0.001s
  3. sys     0m0.001s
复制代码

作者: arnk    时间: 2009-07-10 22:58
赖死也是双核呀!这个差距也忒大了吧!
作者: sinic    时间: 2009-07-10 23:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: chinaglwo    时间: 2009-07-11 00:27
怎么看花了多久时间
作者: ubuntuer    时间: 2009-07-11 09:32
time scriptname




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2