tput queries the terminfo database for terminal-dependent information.
From tput on Wikipedia:
In computing,
tputis a standard Unix operating system command which makes use of terminal capabilities.Depending on the system,
tputuses the terminfo or termcap database, as well as looking into the environment for the terminal type.
from Bash Prompt HOWTO: Chapter 6. ANSI Escape Sequences: Colours and Cursor Movement:
tput setab [1-7]
tput setb [1-7]
tput setaf [1-7]
tput setf [1-7]
tput bold
tput sgr0