echo - display a line of text
Synopsis
echo [OPTIONS] [STRING]
Description
echo displays a string of text.
The following options are available:
-
-n, Do not output a newline -
-s, Do not separate arguments with spaces -
-E, Disable interpretation of backslash escapes (default) -
-e, Enable interpretation of backslash escapes
Unlike other shells, this echo accepts -- to signal the end of the options.
Escape Sequences
If -e is used, the following sequences are recognized:
-
\backslash -
\aalert (BEL) -
\bbackspace -
\cproduce no further output -
\eescape -
\fform feed -
\nnew line -
\rcarriage return -
\thorizontal tab -
\vvertical tab -
\0NNNbyte with octal value NNN (1 to 3 digits) -
\xHHbyte with hexadecimal value HH (1 to 2 digits)
Example
> echo 'Hello World' Hello World > echo -e 'Top\nBottom' Top Bottom > echo -- -n -n
See Also
- the printf command, for more control over output formatting
© 2021 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.3/cmds/echo.html