echo [-n] [string]Write string to standard output; if -n is specified, the output is not terminated by a newline. If no string is supplied, echo a newline. In the Korn shell, echo is built-in, and it emulates the system's real echo command.[2] (See also echo in Chapter 2.) echo understands special escape characters, which must be quoted (or escaped with a \) to prevent interpretation by the shell:
[2] But, if a path search finds /usr/bin/echo, the ksh built-in echo doesn't accept the
-noption. (The situation with echo is a mess; consider using printf instead.)
\aAlert (ASCII BEL). (Not in /bin/sh's echo.)
\bBackspace.
\cSuppress the terminating newline (same as -n).
\fFormfeed.
\nNewline.
\rCarriage return.
\tTab character.
\vVertical-tab character.
\\Backslash.
\0nnnASCII character represented by octal number nnn, where nnn is one, two, or three digits and is preceded by a 0.
$echo "testing printer" | lp$echo "Warning: ringing bell \a"