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

1949idc 2年前 (2024-09-19) 阅读数 311 #编程语言

在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命令可以更精确地控制计时时间。

版权声明

本文内容由互联网用户自发贡献,该文观点仅代表作者本人
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

© 2010 首途云安 & 厦门硕顿信息技术有限公司 & 闽ICP备11016866号  增值电信业务经营许可证:B1-20203020 地址:福建厦门思明区嘉禾路297号1806
高新技术企业
软件产品证书
计算机软件著作权
ISO认证
国家3A企业