This commit is contained in:
Roman Ožana
2023-10-31 15:54:11 +01:00
parent 18b8f5ee27
commit b78b368913
2 changed files with 55 additions and 33 deletions

View File

@@ -2,27 +2,36 @@
source colors.sh
echo "-----------------------------------------------------------------------------"
# there can be a function that uses the colors
function info() { printf "${MAGENTA}$@${NC}\n"; }
function warn() { printf "${BOLD_YELLOW}$@${NC}\n"; }
function error() { printf "${BOLD_RED}$@${NC}\n"; }
function debug() { printf "${BOLD_GRAY}$@${NC}\n"; }
info "This is a info test"
warn "This is a warn test"
error "This is a error test"
debug "This is a debug test"
echo "-----------------------------------------------------------------------------"
## Color print function
function cprint() { printf "$1$2${NC}\n"; }
cprint $RED "This is red text"
cprint $BOLD_MAGENTA "Bold magenta text"
cprint $BOLD_YELLOW "Bold yellow text"
echo "-----------------------------------------------------------------------------"
for color in $BLACK $GRAY $RED $GREEN $BLUE $YELLOW $MAGENTA $CYAN $WHITE; do
printf "$color%s${NC}\n" "Test color text"
done
echo "-----------------------------------------------------------------------------"
# with colors.sh sourced, you can use the constants
echo "${RED}This is red text${NC} and this is ${GREEN}green ${BLINK}blink${NC} text${NC}"
echo "this is ${MAGENTA}magenta ${BLINK}blink${NC} text${NC}"
# there can be a function that uses the colors
function info() { printf "${YELLOW}$@${NC}\n"; }
info "This is a info test"
# or you can use the functions directly
printf "${GRAY}GRAY${NC}\n"
printf "${LIGHT_GRAY}LIGHT_GRAY${NC}\n"
printf "${YELLOW}YELLOW${NC}\n"
printf "${LIGHT_YELLOW}LIGHT_YELLOW${NC}\n"
printf "${GREEN}GREEN${NC}\n"
printf "${LIGHT_GREEN}LIGHT_GREEN${NC}\n"
printf "${RED}RED${NC}\n"
printf "${LIGHT_RED}LIGHT_RED${NC}\n"
printf "${BLUE}BLUE${NC}\n"
printf "${LIGHT_BLUE}LIGHT_BLUE${NC}\n"
printf "${MAGENTA}MAGENTA${NC}\n"
printf "${LIGHT_MAGENTA}LIGHT_MAGENTA${NC}\n"
printf "${CYAN}CYAN${NC}\n"
printf "${WHITE}WHITE${NC}\n"
printf "${BLACK}BLACK${NC}\n"