shell 实现进度条
#!/bin/sh sleep 10 & pid=$! # Process Id of the previous running command spin='-\|/' i=0 while kill -0 $pid 2>/dev/null do i=$(( (i+1) %4 )) printf "\r[${spin:$i:1}]" sleep .1 done
显示状态2-进度条前进状态
#!/bin/sh j='' for ((i=0;$i<=100;i+=2)) do printf "progress:[%-50s]%d%%\r" $j $i sleep 0.1 j=#$j done echo
显示状态3-进度条前进+处于"/"旋转
#!/bin/bash i=0 j='#' k=('|' '\' '-' '/') l=0 while [ $i -le 25 ] do printf "progress:[%-25s][%d%%][%c]\r" $j $(($i*4)) ${k[$l]} j+='#' let i++ let l=i%4 sleep 0.1 done printf "\n"
努力让自己变得不那么low
分类:
Shell
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!