Manual pages › BSD versions of commands (1B)
echo(1B)
echo arguments
From the original Amiga UNIX 2.1 manual. Some things it mentions may not be in this release.
Also by this name: echo(1), General commands · echo-original(1), General commands · echo(1F), Commands for forms and menus (FMLI)
NAME
echo - echo arguments
SYNOPSIS
/usr/ucb/echo [ arg ] ... /usr/ucb/echo [ -n ] [ arg ]
DESCRIPTION
echo writes its arguments separated by blanks and terminated by a new-line on the standard output.
The /usr/bin/sh version understands the following C-like escape conventions; beware of conflicts with the shell's use of \:
\b backspace
\c print line without new-line
\f form-feed
\n new-line
\r carriage return
\t tab
\v vertical tab
\\ backslash
\0n where n is the 8-bit character whose ASCII code is
the 1-, 2- or 3-digit octal number representing
that character.
The following option is available to /usr/bin/sh users only if /usr/ucb preceds /usr/bin in the user's PATH. It is available to /usr/csh users, regardless of PATH:
-n Do not add the newline to the output.
echo is useful for producing diagnostics in command files and for sending known data into a pipe.
SEE ALSO
sh(1) in the User's Reference Manual.
NOTES
The -n option is a transition aid for BSD applications, and may not be supported in future releases.
The When representing an 8-bit character by using the escape convention \0n, the n must always be preceded by the digit zero (0).
For example, typing: echo 'WARNING:\07' will print the phrase WARNING: and sound the ``bell'' on your terminal. The use of single (or double) quotes (or two backslashes) is required to protect the ``\'' that precedes the ``07''. For the octal equivalents of each character, see ascii(5), in the System Administrator's Reference Manual.