#!/bin/sh # # cecho -- colored echo # Modified at: <1999/5/23 22:21:02 by ttate> # # require: # echo (which support "-n" option) # # ex. # cecho -red message # cecho -bold -red message # cecho -underline message BOLD=1 UNDERLINE=4 REVERSE=7 RED=31 GREEN=32 YELLOW=33 BLUE=34 PURPLE=35 VIOLET=35 CYAN=36 GREY=37 BLACK=39 colored(){ echo -en "\\033[$1m"; } while test $1 != "" do case $1 in [0-9]*) colored $1; shift;; -normal) colored 0; shift;; -bold) colored $BOLD; shift;; -underline)colored $UNDERLINE; shift;; -reverse) colored $REVERSE; shift;; -red) colored $RED; shift;; -green) colored $GREEN; shift;; -yellow) colored $YELLOW; shift;; -blue) colored $BLUE; shift;; -purple) colored $PURPLE; shift;; -violet) colored $VIOLET; shift;; -cyan) colored $CYAN; shift;; -grey) colored $GREY; shift;; -black) colored $BLACK; shift;; *) echo $*; colored 0; exit;; esac done colored 0