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