How to implement the shell script that controls the output color
Editor to share with you how to control the output color of the shell script, I believe that most people do not understand, so share this article for your reference, I hope you can learn a lot after reading this article, let's go to know it!
Implementation code:
#! / bin/sh# ANSI Color-Use these variables to make output in different colors# and formats. Color names that end with 'f'are foreground (text) colors,# and those ending with 'b' are background colors.initializeANSI () {esc= "\ 033" # if this doesn't work, enter an ESC directly blackf= "${esc} [30m"; redf= "${esc} [31m"; greenf= "${esc} [32m" yellowf= "${esc} [33m" bluef= "${esc} [34m"; purplef= "${esc} [35m" cyanf= "${esc} [36m") Whitef= "${esc} [37m" blackb= "${esc} [40m"; redb= "${esc} [41m"; greenb= "{esc} [42m" yellowb= "${esc} [43m" blueb= "${esc} [44m"; purpleb= "${esc} [45m" cyanb= "${esc} [46m"; whiteb= "${esc} [47m" boldon= "${esc} [1m"; boldoff= "${esc} [22m" italicson= "${esc} [3m") Italicsoff= "${esc} [23m" ulon= "${esc} [4m"; uloff= "${esc} [24m" invon= "${esc} [7m"; invoff= "${esc} [27m" reset= "${esc} [0m"})
First define the function, then initialize the next function, and then you can see the effect.
Execution
Echo-e ${yellowf} This is a phrase in yellow$ {redb} and red$ {reset}
Echo-e ${boldon} This is bold$ {ulon} this is italics$ {reset} bye bye
Echo-e ${italicson} This is italics$ {italicsoff} and this is not
The above is all the contents of the article "how to implement the shell script to control the output color". Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!