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>
69 lines
1.0 KiB
ReStructuredText
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).
|