When echo needs to change the color, use the-e parameter.
Format: echo-e "\ 033 [background color; font color m string \ 033 [0 m"
For example:
Echo-e "\ 033 [41; 36 m something here \ 033 [0 m"
The position 41 represents the background color, and the position 36 represents the color of the word.
The ascii code is the beginning and end of the color call.
\ 033 [; m ...... \ 033 [0 m
Change the font to red and keep flashing
# Echo-e "\ 033 [31 m \ 33 [05 m please confirm whether to stop the current squid process, enter [Y/N] \ 033 [0 m"
Or
# Echo-e "\ 033 [31 m \ 033 [05 m please confirm whether to stop the current squid process, enter [Y/N] \ 033 [0 m"
Color Range: 40----49
40: Black
41: dark red
42: Green
43: Yellow
44: Blue
45: Purple
46: dark green
47: white
Color: 30-----------39
30: Black
31: red
32: Green
33: Yellow
34: Blue
35: Purple
36: dark green
37: white
========================================================== ======= ANSI Control Code Description
\ 33 [0 m close all properties
\ 33 [1 m set high brightness
\ 33 [4 m underline
\ 33 [5 m flashing
\ 33 [7 m reverse display
\ 33 [8 m blanking
\ 33 [30 m -- \ 33 [37 m sets the foreground color
\ 33 [40 m -- \ 33 [47 m set the background color
\ 33 [move the nA cursor up n rows
\ 33 [move the nB cursor down n rows
\ 33 [move the nC cursor right n rows
\ 33 [nD cursor shifts n rows left
\ 33 [y; xH: Set the cursor position
\ 33 [2J clear screen
\ 33 [K clear content from cursor to end of line
\ 33 [s Save the cursor position
\ 33 [u restore cursor position
\ 33 [? 25l hide the cursor
\ 33 [? 25 h show cursor
From querychinesesto's blog