blob: 861abdfd1ebb3719bbc03fcc61ada065e7a4f425 [file] [log] [blame]
Heinrich Schuchardt00a79612021-01-21 17:33:44 +01001echo command
2============
3
4Synopsis
5--------
6
7::
8
9 echo [-n] [args ...]
10
11Description
12-----------
13
14The echo command prints its arguments to the console separated by spaces.
15
16-n
17 Do not print a line feed after the last argument.
18
19args
20 Arguments to be printed. The arguments are evaluated before being passed to
21 the command.
22
23Examples
24--------
25
26Strings are parsed before the arguments are passed to the echo command:
27
28::
29
30 => echo "a" 'b' c
31 a b c
32 =>
33
34Observe how variables included in strings are handled:
35
36::
37
38 => setenv var X; echo "a)" ${var} 'b)' '${var}' c) ${var}
39 a) X b) ${var} c) X
40 =>
41
42
43-n suppresses the line feed:
44
45::
46
47 => echo -n 1 2 3; echo a b c
48 1 2 3a b c
49 => echo -n 1 2 3
50 1 2 3=>
51
52A more complex example:
53
54::
55
56 => for i in a b c; do for j in 1 2 3; do echo -n "${i}${j}, "; done; echo; done;
57 a1, a2, a3,
58 b1, b2, b3,
59 c1, c2, c3,
60 =>
61
62Return value
63------------
64
65The return value $? is always set to 0 (true).