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