休息一会 sleep
.. note::
莫听穿林打叶声,何妨吟啸且徐行。
苏轼
Linux sleep
命令可以用来将目前动作延迟一段时间。
sleep
的官方定义为:
sleep - delay for a specified amount of time
或许你觉得计算机太累,让它稍事休息,亦或许过个个把钟头需要喝杯水,此时sleep
就有点小作用了。
其用法如下:
1 | $ sleep [--help] [--version] number[smhd] |
除了帮助和版本信息,基本没有参数了。
其中的number是必须的,也就是sleep多久的数字,默认为s
秒。其他的几个含义为:
s
second 秒m
minute分钟h
hour 小时d
day 天
休息5分钟
工作太累了,学习太累了,躺着太累了,休息5分钟
1 | $ sleep 5m |
1小时后提醒我
1 | $ sleep 1h |
时分秒搭配使用
当然,sleep
也是支持时分秒搭配使用的,如下所示:
1 | $ sleep 1h 2m 3s |
将会sleep
1个小时2分钟3秒。
倒计时计时器
当然也可以做个循环计时器,通过sleep 1
1 | $ echo "five" && sleep 1 && echo "four" && sleep 1 && sleep 1 && echo "three" && sleep 1 && echo "two" && sleep 1 && echo "one" && echo "Stop" |
结合脚本
sleep
在程序里面使用比较频繁,特别是单片机的走马灯等。而Linux的sleep
,也是比较常与bash脚本来配合使用,如下:
1 |
|