#!/usr/bin/env bash clear if [ -r /opt/idssys/defaults/colors.inc ]; then source /opt/idssys/defaults/colors.inc else declare -A idsCL idsCL[Default]="\e[39m" idsCL[White]="\e[97m" idsCL[LightGray]="\e[37m" idsCL[DarkGray]="\e[90m" idsCL[Black]="\e[30m" idsCL[Red]="\e[31m" idsCL[RedBold]="\e[31;1m" idsCL[LightRed]="\e[91m" idsCL[Magenta]="\e[35m" idsCL[LightMagenta]="\e[95m" idsCL[Blue]="\e[34m" idsCL[LightBlue]="\e[94m" idsCL[Cyan]="\e[36m" idsCL[LightCyan]="\e[96m" idsCL[Green]="\e[32m" idsCL[LightGreen]="\e[92m" idsCL[Yellow]="\e[33m" idsCL[LightYellow]="\e[93m" declare -A idsBG idsBG[Default]="\e[49m" idsBG[Black]="\e[40m" idsBG[Red]="\e[41m" idsBG[Green]="\e[42m" idsBG[Yellow]="\e[43m" idsBG[Blue]="\e[44m" idsBG[Magenta]="\e[45m" idsBG[Cyan]="\e[46m" idsBG[LightGray]="\e[47m" idsBG[DarkGray]="\e[100m" idsBG[LightRed]="\e[101m" idsBG[LightGreen]="\e[102m" idsBG[LightYellow]="\e[103m" idsBG[LightBlue]="\e[104m" idsBG[LightMagenta]="\e[105m" idsBG[LightCyan]="\e[106m" idsBG[White]="\e[107m" declare -A idsST idsST[Reset]="\e[0m" idsST[Bold]="\e[1m" idsST[Dim]="\e[2m" idsST[UnderLine]="\e[4m" idsST[Blink]="\e[5m" idsST[Invert]="\e[7m" idsST[Hidden]="\e[8m" fi echo "" echo "--------------------------" echo "COLORS" echo "--------------------------" for i in "${!idsCL[@]}" ; do #echo "${i}=${idsCL[$i]}" echo -e "${idsCL[$i]}${i}${idsCL[Default]}${idsST[Reset]} = \${idsCL[$i]}" done echo echo "--------------------------" echo "BOLD COLORS" echo "--------------------------" for i in "${!idsCL[@]}" ; do #echo "${i}=${idsCL[$i]}" echo -e "${idsST[Bold]}${idsCL[$i]}${i}${idsCL[Default]}${idsST[Reset]} = \${idsCL[$i]}" done echo echo "--------------------------" echo "BACKGROUNDS" echo "--------------------------" for i in "${!idsBG[@]}" ; do #echo "${i}=${idsBG[$i]}" echo -e "${idsBG[$i]}${i}${idsBG[Default]} = \${idsBG[$i]}" done echo echo "--------------------------" echo "STYLES" echo "--------------------------" for i in "${!idsST[@]}" ; do #echo "${i}=${idsST[$i]}" echo -e "${idsST[$i]}${i}${idsBG[Default]} = \${idsST[$i]}" done