rendered paste body#!/bin/bashCOLOURS=( black="0;30" black1="1;30" black2="2;30" blue="0;34" blue1="1;34" blue2="2;34" green="0;32" green1="1;32" green2="2;32" cyan="0;36" cyan1="1;36" cyan2="2;36" red="0;31" red1="1;31" red2="2;31" purple="0;35" purple1="1;35" purple2="2;35" brown="0;33" brown1="1;33" brown2="2;33")SIZE=`expr ${#COLOURS[*]} - 1`if test "$1" = "-s" ; thenSTART="\[\e["END="\[\e[m\]"INTR="m\\]"COLOUR=$2TEXT=$3elseSTART="\e["END="\e[m"INTR="m"COLOUR=$1TEXT=$2fiif test "$1" = "-l" ; then echo "Colours supported:" for i in `seq $SIZE` ; do echo -e "\t$START${COLOURS[$i]##*=}$INTR${COLOURS[$i]%%=*}$END" done exit 0fifor i in `seq $SIZE` ; do if test "$COLOUR" = "${COLOURS[$i]%%=*}" ; then echo $START${COLOURS[$i]##*=}$INTR$TEXT$END echo -e $START${COLOURS[$i]##*=}$INTR$TEXT$END break fidone