1. ############################################################
    2. # 颜色输出功能
    3. ############################################################
    4. # 颜色输出日志文本
    5. function ECHO_TEXT() {
    6. echo -e " \e[0;$2m$1\e[0m"
    7. }
    8. # 红色文字输出
    9. function ECHO_RED() {
    10. echo $(ECHO_TEXT "$1" "31")
    11. }
    12. # 绿色文字输出
    13. function ECHO_GREEN() {
    14. echo $(ECHO_TEXT "$1" "32")
    15. }
    16. # 黄色文字输出
    17. function ECHO_YELLOW() {
    18. echo $(ECHO_TEXT "$1" "33")
    19. }
    20. # 蓝色文字输出
    21. function ECHO_BLUE() {
    22. echo $(ECHO_TEXT "$1" "34")
    23. }
    24. # 白色文字输出
    25. function ECHO_WHITE() {
    26. echo $(ECHO_TEXT "$1" "27")
    27. }
    28. ############################################################
    29. # 颜色日志输出功能
    30. ############################################################
    31. # 红色日志输出
    32. function ECHO_ERROR() {
    33. TimeNow=$(/usr/bin/date +"%Y-%m-%d %H:%M:%S")
    34. echo $(ECHO_TEXT "${TimeNow}\t[ERROR]\t$1" "31")
    35. }
    36. # 绿色日志输出
    37. function ECHO_SUCCESS() {
    38. TimeNow=$(/usr/bin/date +"%Y-%m-%d %H:%M:%S")
    39. echo $(ECHO_TEXT "${TimeNow}\t[SUCCESS]\t$1" "32")
    40. }
    41. # 黄色日志输出
    42. function ECHO_WARNING() {
    43. TimeNow=$(/usr/bin/date +"%Y-%m-%d %H:%M:%S")
    44. echo $(ECHO_TEXT "${TimeNow}\t[WARNING]\t$1" "33")
    45. }
    46. # 白色日志输出
    47. function ECHO_INFO() {
    48. TimeNow=$(/usr/bin/date +"%Y-%m-%d %H:%M:%S")
    49. echo $(ECHO_TEXT "${TimeNow}\t[INFO]\t$1" "27")
    50. }
    51. ECHO_RED red
    52. ECHO_GREEN green
    53. ECHO_YELLOW yellow
    54. ECHO_BLUE blue
    55. ECHO_WHITE white
    56. ECHO_INFO "info~~~~~~"
    57. ECHO_WARNING "warning~~~~~"
    58. ECHO_SUCCESS "sucess~~~~~"
    59. ECHO_ERROR "error!!!!!!"

    效果:
    image.png