sleep 5 # 等待5秒
echo "5秒已过" 方法2:使用date命令
#!/bin/bash start_time=$(date +%s) # 获取当前时间戳(秒)
wait_seconds=5
end_time=$(("> sleep 5 # 等待5秒
echo "5秒已过" 方法2:使用date命令
#!/bin/bash start_time=$(date +%s) # 获取当前时间戳(秒)
wait_seconds=5
end_time=$((">
legongju.com
我们一直在努力
2025-01-11 11:57 | 星期六

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

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

未经允许不得转载 » 本文链接:https://www.legongju.com/article/92319.html

相关推荐

  • linux没有gcc编译器怎么解决

    linux没有gcc编译器怎么解决

    如果你的 Linux 系统中没有安装 GCC 编译器,可以通过以下方法来安装: 对于基于 Debian 的系统(如 Ubuntu): 打开终端,输入以下命令来更新软件包列表:

  • linux如何使用yum安装gcc

    linux如何使用yum安装gcc

    在Linux系统中,使用YUM(Yellowdog Updater, Modified)包管理器可以方便地安装、更新和卸载软件包 打开终端:点击左上角的活动标识,然后在搜索框中输入“term...

  • linux如何查看系统运行内存

    linux如何查看系统运行内存

    在Linux中,有多种方法可以查看系统运行内存使用情况 free 命令: free 命令可以显示系统的总内存、已用内存、空闲内存等信息。要查看内存使用情况,只需在终端输...

  • linux如何查网卡速率

    linux如何查网卡速率

    在Linux中,您可以使用ethtool命令来查询网卡的速率 首先,确保您已经安装了ethtool。在大多数发行版中,它应该已经预装。如果没有,请使用以下命令安装:
    ...

  • bash中计时器的语法结构是什么

    bash中计时器的语法结构是什么

    在Bash中,你可以使用time命令来测量执行一个命令所需的时间
    time command 例如,要测量sleep 5命令的执行时间,你可以这样做:
    time sleep 5 time命令...

  • 如何开始Java MQTT开发之旅

    如何开始Java MQTT开发之旅

    要开始Java MQTT开发之旅,请遵循以下步骤: 学习Java基础知识:如果您还不熟悉Java编程语言,请先学习Java基础知识。有很多在线资源和教程可以帮助您学习Java,...

  • Java枚举switch的局限性有哪些

    Java枚举switch的局限性有哪些

    Java枚举(Enum)在使用switch语句时存在一些局限性,主要包括以下几点: 只能使用枚举常量:在switch语句中,只能使用枚举类型的常量作为case标签。不能使用其他...

  • 枚举在Java switch中的实际案例分析

    枚举在Java switch中的实际案例分析

    在Java中,switch语句是一种多路分支选择结构,它允许根据一个表达式的值来选择执行多个语句块中的一个。switch语句中的每个分支都是通过case关键字标记的,并且...