如何在bash脚本中实现计时功能

630
2024/9/12 6:32:35
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Bash脚本中实现计时功能,可以使用sleep命令或者date命令

方法1:使用sleep命令

#!/bin/bash

echo "开始计时,等待5秒..."
sleep 5 # 等待5秒
echo "5秒已过"

方法2:使用date命令

#!/bin/bash

start_time=$(date +%s) # 获取当前时间戳(秒)
wait_seconds=5
end_time=$((start_time + wait_seconds)) # 计算结束时间

echo "开始计时,等待5秒..."

while [ $(date +%s) -lt $end_time ]; do
  # 等待直到结束时间
  sleep 1
done

echo "5秒已过"

这两种方法都可以实现在Bash脚本中的计时功能。第一种方法使用sleep命令较为简单,而第二种方法使用date命令可以更精确地控制计时时间。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: linux的free可以实时监控内存吗