shell脚本输出进度条
时间: 2023-10-14 18:08:58 浏览: 191
LINUX与UNIX SHELL编程指南
可以使用循环和特殊字符来实现输出进度条。以下是一个简单的示例脚本:
```
#!/bin/bash
# 设置进度条长度
BAR_LENGTH=20
# 循环输出进度条
for ((i=0; i<=$BAR_LENGTH; i++))
do
# 计算进度百分比
percent=$((i * 100 / BAR_LENGTH))
# 输出进度条
printf "["
for ((j=0; j<i; j++))
do
printf "="
done
for ((j=i; j<$BAR_LENGTH; j++))
do
printf " "
done
printf "] %d%%\r" $percent
# 延时 0.1 秒
sleep 0.1
done
echo ""
```
该脚本会输出一个长度为 20 的进度条,并且每隔 0.1 秒更新一次进度。你可以根据需要调整进度条长度和更新间隔。
阅读全文