Files
u-boot-krane/doc/usage/cmd/echo.rst
T
Marek VasutandHeinrich Schuchardt dc3765ede5 doc: Switch from setenv to env set
The "env" command is the recommended environment management command,
its "set" subcommand is the equivalent replacement for legacy "setenv"
command. Update the documentation to use the contemporary "env set"
command instead of legacy "setenv" command.

Note that the "setenv" command is unlikely to be removed from U-Boot
in the near future due to it being integral part of the command line
ABI.

Implemented using:
$ sed -i 's@\<setenv\>@env set@g' $(git grep -li '\<setenv\>' doc/) README

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
2026-07-27 18:50:27 +02:00

69 lines
1.0 KiB
ReStructuredText

.. index::
single: echo (command)
echo command
============
Synopsis
--------
::
echo [-n] [args ...]
Description
-----------
The echo command prints its arguments to the console separated by spaces.
-n
Do not print a line feed after the last argument.
args
Arguments to be printed. The arguments are evaluated before being passed to
the command.
Examples
--------
Strings are parsed before the arguments are passed to the echo command:
::
=> echo "a" 'b' c
a b c
=>
Observe how variables included in strings are handled:
::
=> env set var X; echo "a)" ${var} 'b)' '${var}' c) ${var}
a) X b) ${var} c) X
=>
-n suppresses the line feed:
::
=> echo -n 1 2 3; echo a b c
1 2 3a b c
=> echo -n 1 2 3
1 2 3=>
A more complex example:
::
=> for i in a b c; do for j in 1 2 3; do echo -n "${i}${j}, "; done; echo; done;
a1, a2, a3,
b1, b2, b3,
c1, c2, c3,
=>
Return value
------------
The return value $? is always set to 0 (true).