He escrito un pequeño comando que permite mostrar texto en colores en la terminal de forma sencilla:
https://github.com/selairi/echocolor
Así, por ejemplo, el comando:
echocolor '[' -b -c green 'OK' -r ']' 'Example' -b 'Hello world'
Mostrará el texto:
Existen otros métodos como usar códigos del terminal dentro del comando echo. Pero, si por ejemplo, se redirige la salida de un script que use dichas secuencias a un archivo, se verán en el texto del archivo. echocolor detecta cuándo se está usando el terminal o cuándo se está escribiendo en un archivo, eliminando las secuencias del terminal cuando es necesario.
Espero que os sea útil.