qq9293000079 于 2011-07-23 10:37:56发表:
:0D1 还不准备学SHELL
julymin 于 2011-07-23 04:45:31发表:
高。。。。
wurr707 于 2011-06-19 20:48:55发表:
有点意思啊
hpy1165331898 于 2011-06-19 19:56:47发表:
呵呵
年年年 于 2011-06-19 08:25:31发表:
2# age 学习了。谢谢
age 于 2011-06-18 23:10:44发表:
[i=s] 本帖最后由 age 于 2011-6-18 23:19 编辑 [/i]sleep是休眠 这个算法的主要特点在那个子函数里[code]function f(){ sleep "$1" echo "$1" }[/code]$1是个数值参量, 先sleep "$1"秒, 再把$1输出. 比如$1为4, 那么就先休眠4s, 再输出4 如果$1为5, 那么就先休眠5s, 再输出5 因而$1越大, 休眠时间也就越长, 从而输出也越慢 这就实现了排序 这种方法有点巧妙, 不过不大实用, 只适合小数字时. 在后面的函数调用里将f函数设为后台运行, 那么最后需要的休眠时间基本上等于最大的那个数 比如我在后面加上一个10000, 那整个脚本就需要休眠10000s, 约为166分种, 快三个小时了
qq9293000079 于 2011-07-23 10:37:56发表:
:0D1 还不准备学SHELL
julymin 于 2011-07-23 04:45:31发表:
高。。。。
wurr707 于 2011-06-19 20:48:55发表:
有点意思啊
hpy1165331898 于 2011-06-19 19:56:47发表:
呵呵
年年年 于 2011-06-19 08:25:31发表:
2# age
学习了。谢谢
age 于 2011-06-18 23:10:44发表:
[i=s] 本帖最后由 age 于 2011-6-18 23:19 编辑 [/i]
sleep是休眠
这个算法的主要特点在那个子函数里[code]function f(){
sleep "$1"
echo "$1"
}[/code]$1是个数值参量, 先sleep "$1"秒, 再把$1输出.
比如$1为4, 那么就先休眠4s, 再输出4
如果$1为5, 那么就先休眠5s, 再输出5
因而$1越大, 休眠时间也就越长, 从而输出也越慢
这就实现了排序
这种方法有点巧妙, 不过不大实用, 只适合小数字时.
在后面的函数调用里将f函数设为后台运行, 那么最后需要的休眠时间基本上等于最大的那个数
比如我在后面加上一个10000, 那整个脚本就需要休眠10000s, 约为166分种, 快三个小时了