shells/wait-time.sh
1 #!/usr/bin/env bash 2 3 # --------------------------------------------- 4 # 使用说明 5 # 这是一个等待的计时器,用来进行友好的等待 单位秒,最大支持10分钟 6 # 用法 wait-timer 10 7 # 用法 wait-timer 40 5 8 # --------------------------------------------- 9 10 # 等待的时间 11 TIME=$1 12 if [ -z "$TIME" ]; then 13 echo "计时器默认等待5S" yellow 14 TIME=5 15 fi 16 17 # 提醒频率,默认为 1 18 FREQUENCY=$2 19 if [ -z "$FREQUENCY" ]; then 20 FREQUENCY=1 21 fi 22 23 if [ "$TIME" -gt 600 ]; then 24 echo "超过计时器的最大值, 合理值为 1 - 600" red 1 25 exit 1 26 fi 27 28 for ((i = 1; i < "$TIME" + 1; i++)); do 29 sleep 1s 30 if [ "$FREQUENCY" -gt 1 ]; then 31 if [ $(($i % $FREQUENCY)) == 0 ]; then 32 echo "正在等待 : 第 $i 秒 ......" 33 fi 34 else 35 echo "$i" 36 fi 37 done
#!/usr/bin/env bash # --------------------------------------------- # 使用说明 # 这是一个等待的计时器,用来进行友好的等待 单位秒,最大支持10分钟 # 用法 wait-timer 10 # 用法 wait-timer 40 5 # --------------------------------------------- # 等待的时间 TIME=$1 if [ -z "$TIME" ]; then echo "计时器默认等待5S" yellow TIME=5 fi # 提醒频率,默认为 1 FREQUENCY=$2 if [ -z "$FREQUENCY" ]; then FREQUENCY=1 fi if [ "$TIME" -gt 600 ]; then echo "超过计时器的最大值, 合理值为 1 - 600" red 1 exit 1 fi for ((i = 1; i < "$TIME" + 1; i++)); do sleep 1s if [ "$FREQUENCY" -gt 1 ]; then if [ $(($i % $FREQUENCY)) == 0 ]; then echo "正在等待 : 第 $i 秒 ......" fi else echo "$i" fi done
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现