Linux Terminal
Echo
Linux Terminal Util
echo
Display message on screen, writes each given STRING to standard output, with a space between each and a newline after the last one.
Syntax
Options
-
-n
Do not output a trailing newline. -
-E
Disable the interpretation of the following backslash-escaped characters. -
-e
Enable interpretation of the following backslash-escaped characters in each String:\a
Alert (bell)\b
Backspace\c
Suppress trailing newline\e
Escape\E
Escape\f
Form feed\n
New line\r
Carriage return\t
Horizontal tab\v
Vertical tab\\
Backslash\0nnn
The eight-bit character whose value is the octal value nnn (zero to three octal digits) if nnn is not a valid octal number, it is printed literally.\xHH
The eight-bit character whose value is the hex value HH (one or two hex digits)\uHHHH
The Unicode (ISO/IEC 10646) character whose value is the hex value HHHH (one to four hex digits)\UHHHHHHHH
The Unicode (ISO/IEC 10646) character whose value is the hex value HHHHHHHH (one to eight hex digits)
This is a BASH shell builtin, to display your local syntax from the bash prompt type: help echo
. There is also an echo
utility (man echo
), but the shell built-in version will generally take precedence.
Colour for echo command
Colour | Codes | Usage |
---|---|---|
Black | 0;30 | '\033[0;30m' |
Dark Gray | 1;30 | '\033[1;30m' |
Red | 0;31 | '\033[0;31m' |
Light Red | 1;31 | '\033[1;31m' |
Green | 0;32 | '\033[0;32m' |
Light Green | 1;32 | '\033[1;32m' |
Brown/Orange | 0;33 | '\033[0;33m' |
Yellow | 1;33 | '\033[1;33m' |
Blue | 0;34 | '\033[0;34m' |
Light Blue | 1;34 | '\033[1;34m' |
Purple | 0;35 | '\033[0;35m' |
Light Purple | 1;35 | '\033[1;35m' |
Cyan | 0;36 | '\033[0;36m' |
Light Cyan | 1;36 | '\033[1;36m' |
Light Gray | 0;37 | '\033[0;37m' |
White | 1;37 | '\033[1;37m' |
Reset | 0 | '\033[0m' |
Clear the screen | 2J | '\033[2J' |
Examples
Display a text string:
Display a variable:
Output: