15.1 'echo': Print a line of text
=================================
'echo' writes each given STRING to standard output, with a space
between each and a newline after the last one. Synopsis:
echo [OPTION]... [STRING]...
The program accepts the following options. Also see *Note Common
options::. Options must precede operands, and the normally-special
argument '--' has no special meaning and is treated like any other
STRING.
'-n'
Do not output the trailing newline.
'-e'
Enable interpretation of the following backslash-escaped
characters in each STRING:
'\a'
alert (bell)
'\b'
backspace
'\c'
suppress trailing newline
'\f'
form feed
'\n'
new line
'\r'
carriage return
'\t'
horizontal tab
'\v'
vertical tab
'\\'
backslash
'\0NNN'
the eight-bit value that is the octal number NNN (zero to
three octal digits)
'\NNN'
the eight-bit value that is the octal number NNN (one to
three octal digits)
'\xHH'
the eight-bit value that is the hexadecimal number HH (one or
two hexadecimal digits)
'-E'
Disable interpretation of backslash escapes in each STRING. This
is the default. If '-e' and '-E' are both specified, the last one
given takes effect.
If the 'POSIXLY_CORRECT' environment variable is set, then when
'echo''s first argument is not '-n' it outputs option-like arguments
instead of treating them as options. For example, 'echo -ne hello'
outputs '-ne hello' instead of plain 'hello'.
POSIX does not require support for any options, and says that the
behavior of 'echo' is implementation-defined if any STRING contains a
backslash or if the first argument is '-n'. Portable programs can use
the 'printf' command if they need to omit trailing newlines or output
control characters or backslashes. *Note printf invocation::.
An exit status of zero indicates success, and a nonzero value
indicates failure.
No comments:
Post a Comment