echo - display a line of text
Synopsis
echo [OPTIONS] [STRING]
Description
echo displays 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
© 2005-2009 Axel Liljencrantz, 2009-2025 fish-shell contributors
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/4.0/cmds/echo.html