bash - 如何在 linux bash 中睡不到一秒
问题描述
我正在编写一个 bash 脚本,它只需要休眠不到一秒钟。然而,“睡眠”只接受秒作为输入。
是否有任何命令可以使睡眠时间少于 1000 毫秒?
解决方案
sleep
来自 GNU Core Utilities的确实接受十进制数。从睡眠(1):
暂停 NUMBER 秒。SUFFIX 可以是
s
秒(默认)、m
分钟、h
小时或d
天。 NUMBER 不必是整数。 给定两个或多个参数,暂停由它们的值之和指定的时间量。
我还测试了 BusyBox 版本sleep
并确认它也支持十进制数字。这应该可以清除 Alpine Linux 的任何问题。
推荐阅读
- c++ - 初级 C++ 图形(越过控制台)?
- git - go get: Git 设置被忽略
- python - How to search the numerical range where a given numerical digit lies in between?
- python-3.x - 将单词列表重组为两列
- npm - 纱线运行命令失败,但 npm run 工作
- ios - React Native 在启动前在应用程序启动时出现空白白屏
- google-maps - 一个 DIV 和两个谷歌地图,类似于一个图片库
- php - 在 Woocommerce 中获取订单商品数据值
- mysql - MySQL按json-column交集搜索
- java - 以编程方式安排一次性任务