1. #!/bin/bash
    2. #定义一个显示进度的函数,屏幕快速显示| / - \
    3. rotate_line(){
    4. INTERVAL=0.1 #设置间隔时间
    5. COUNT="0" #设置 4 个形状的编号,默认编号为 0(不代表任何图像)
    6. while :
    7. do
    8. COUNT=`expr $COUNT + 1` #执行循环,COUNT 每次循环加 1,(分别代表 4 中不同的形状)
    9. case $COUNT in #判断 COUNT 的值,值不一样显示的形状就不一样
    10. "1") #值为 1 显示-
    11. echo -e '-'"\b\c"
    12. sleep $INTERVAL
    13. ;;
    14. "2") #值为 2 显示\\,第一个\是转义
    15. echo -e '\\'"\b\c"
    16. sleep $INTERVAL
    17. ;;
    18. "3") #值为 3 显示|
    19. echo -e "|\b\c"
    20. sleep $INTERVAL
    21. ;;
    22. "4") #值为 4 显示/
    23. echo -e "/\b\c"
    24. sleep $INTERVAL
    25. ;;
    26. *) #值为其他时,将 COUNT 重置为 0
    27. COUNT="0";;
    28. esac
    29. done
    30. }
    31. rotate_line