1. ~ vim color.sh
    2. function color()
    3. {
    4. RES_COL=60;
    5. MOVE_TO_COL="echo -en \\033[${RES_COL}G";
    6. SETCOLOR_SUCCESS="echo -en \\033[1;32m";
    7. SETCOLOR_FAILURE="echo -en \\033[1;31m";
    8. SETCOLOR_WARNING="echo -en \\033[1;33m";
    9. SETCOLOR_NORMAL="echo -en \E[0m";
    10. echo -n "$1" && $MOVE_TO_COL;
    11. echo -n "[";
    12. if [ $2 = "success" -o $2 = "0" ] ;then
    13. ${SETCOLOR_SUCCESS};
    14. echo -n $" OK ";
    15. elif [ $2 = "failure" -o $2 = "1" ] ;then
    16. ${SETCOLOR_FAILURE};
    17. echo -n $"FAILED";
    18. else
    19. ${SETCOLOR_WARNING};
    20. echo -n $"WARNING";
    21. fi
    22. ${SETCOLOR_NORMAL};
    23. echo -n "]";
    24. echo
    25. }
    26. #[ $# -eq 0 ] && echo "Usage: `basename $0` {success|failure|warning}"
    27. #color $1 $2