在Linux命令行下,我們可以使用dialog
命令來顯示進度條。以下是一個示例:
#!/bin/bash
# 設置對話框標題和消息
title="進度條示例"
message="正在處理..."
# 創建一個進度條并保存其文件描述符
dialog --title "$title" --gauge "$message" 10 50 0 < <(
# 模擬一個耗時任務,更新進度條
for i in {1..10}; do
echo $((i * 10))
sleep 1
done
)
# 顯示任務完成消息
dialog --title "$title" --msgbox "任務完成!" 10 50
# 清除屏幕
clear
在這個示例中,我們使用dialog --gauge
命令創建了一個進度條,并在< <()
中指定了進度條的更新過程。在這個例子中,我們模擬了一個耗時任務,每秒更新一次進度條。任務完成后,顯示一個消息框表示任務已完成。
要運行這個腳本,保存為一個文件(比如progress.sh
),然后在命令行下執行bash progress.sh
即可。您也可以根據自己的需求自定義進度條和消息。