shell实现一个脚本:
1.记录开始执行时间,
2.有个while无限循环,每循环一次计算当前时间与开始时间差,并转换成小时制;
脚本的示例:
#!/bin/bash
# 记录开始执行时间
start_time=$(date +%s)
while true; do
# 计算当前时间与开始时间差,并转换成小时制
current_time=$(date +%s)
time_diff=$((current_time - start_time))
hours=$((time_diff / 3600))
echo "已经执行了 $hours 小时"
# 可以在这里添加其他需要执行的操作
sleep 1 # 每秒循环一次
done
这个脚本会记录开始执行时间,并在一个无限循环中计算当前时间与开始时间的差,并将差值转换成小时制进行输出。你可以在循环中添加其他需要执行的操作。脚本中的 sleep 1 表示每秒循环一次,你可以根据需要调整循环的频率。