#!/usr/bin/env bash function define_color_escape_code_variables() { # black='\e[0;30m' export black='\e[30m' export red='\e[31m' export green='\e[32m' export brown='\e[33m' export orange='\e[33m' export yellow='\e[1;33m' export blue='\e[34m' export lightblue='\e[34m' export purple='\e[35m' export cyan='\e[36m' export lightgray='\e[37m' # blue='\e[0;34m' # green='\e[0;32m' # red='\e[0;31m' # cyan='\e[0;36m' # purple='\e[0;35m' export white='\e[1;37m' export gray='\e[1;30m' # darkgray='\e[1;30m' # lightgray='\e[0;37m' # lightblue='\e[1;34m' # lightgreen='\e[1;32m' # lightcyan='\e[1;36m' # lightred='\e[1;31m' # lightpurple='\e[1;35m' # lightgray='\e[37m' # lightblue='\e[34m' export lightgreen='\e[1;32m' export lightcyan='\e[1;36m' export lightred='\e[1;31m' export lightpurple='\e[1;35m' export nc='\e[0m' export reset='\e[0m' # clear='\e[0m' # COLOR_NAMES=( 'black' 'blue' 'green' 'red' 'cyan' 'purple' 'brown' 'orange' 'yellow' 'white' 'gray' 'lightgray' 'lightblue' 'lightgreen' 'lightcyan' 'lightred' 'lightpurple' 'nocolor' 'reset' ) # COLOR_NAMES_CAPITALIZED=( 'Black' 'Blue' 'Green' 'red' 'Cyan' 'Purple' 'Brown' 'Orange' 'Yellow' 'White' 'Gray' 'Lightgray' 'Lightblue' 'Lightgreen' 'Lightcyan' 'Lightred' 'Lightpurple' 'No Color' 'Reset' ) export COLOR_NAMES=( Black Blue Green red Cyan Purple Brown Orange Yellow White Gray Lightgray Lightblue Lightgreen Lightcyan Lightred Lightpurple NoColor Reset ) export COLOR_ESCAPE_CODES=( "$black" "$blue" "$green" "$red" "$cyan" "$purple" "$brown" "$orange" "$yellow" "$white" "$gray" "$lightgray" "$lightblue" "$lightgreen" "$lightcyan" "$lightred" "$lightpurple" "$nocolor" "$reset" ) # COLOR_ESCAPE_CODES=( $black $blue $green $red $cyan $purple $brown $orange $yellow $white $gray $lightgray $lightblue $lightgreen $lightcyan $lightred $lightpurple $nocolor $reset ) } # var[subscript]=value function show_color_escape_code_variable_demos() { local COLOR_NAMES_ARRAY_COUNT=${#COLOR_NAMES[*]} for (( i = 0; i < "$COLOR_NAMES_ARRAY_COUNT"; i++ )); do local COLOR_NAME="${COLOR_NAMES[i]}" local COLOR_ESCAPE_CODE="${COLOR_ESCAPE_CODES[i]}" # print_escape_code_variable_example "This Text Is ${COLOR_NAME}" print_escape_code_variable_example " This Text Is ${COLOR_NAME} " "${COLOR_ESCAPE_CODE}" done }