Make echo colorful with easier method. In bash, sh, fish, ksh and zsh. Which can help you print debug, warning, error message in shell scripts with meaningful colors, and make the output more readable.
Please note that certain colors will really depend on the environment, different terminal may have different behavior, terminal multiplexer like tmux could also affect the result, especially those color not coded in range 0~7, might have unexpected result with styling. My demo is under a terminal called Terminator, you can simply install it via apt, yum, pkg or other package manager. Actually, all the colors display depend on the environment setting, but I just name/define name by the most common cases I know by far.
StyleColor(if you are using
sh, there is no
.dot symbol), you can combine at most two styles together, the order of the style doesn't matter.
See color table
For the standard color(coded in range 0~7), it'll has a light version of the color, just use the
Light keyword before the color, for example:
GPL-2.0 (GNU GENERAL PUBLIC LICENSE Version 2)