首页 > 解决方案 > 如何在 linux bash 中睡不到一秒

问题描述

我正在编写一个 bash 脚本,它只需要休眠不到一秒钟。然而,“睡眠”只接受秒作为输入。

是否有任何命令可以使睡眠时间少于 1000 毫秒?

标签: bash

解决方案


sleep来自 GNU Core Utilities的确实接受十进制数。从睡眠(1)

暂停 NUMBER 秒。SUFFIX 可以是s秒(默认)、m分钟、h小时或d天。 NUMBER 不必是整数。 给定两个或多个参数,暂停由它们的值之和指定的时间量。

我还测试了 BusyBox 版本sleep并确认它也支持十进制数字。这应该可以清除 Alpine Linux 的任何问题。


推荐阅读