在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
即可。您也可以根据自己的需求自定义进度条和消息。