#!/bin/bash

定义一个进度条函数

function progress_bar { local progress=$1 local total=$2 local length=50 local percent=$((progress100/total)) local completed=$((lengthprogress/total)) local remaining=$((length-completed)) local bar=$(printf "%${completed}s%s%${remaining}s" '' '|' '') printf "\r[%-${length}s] %d%%" "$bar" "$percent" }

模拟一个任务,循环10次

for i in {1..10} do # 执行任务 sleep 1 # 更新进度条 progress_bar $i 10 done

完成任务,换行

echo ""

Linux写shell脚本 一个简单的进度调样式

原文地址: https://www.cveoy.top/t/topic/fiKk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录