This article introduces how to use echo in linux. echo is a very simple and direct LINUX Command.
First, we will introduce the standard command line, which contains three parts:
Command_name option argument
Okay. Back, echo is to send argument to STDOUT, usually to the display output.
Run the echo command directly:
Is it strange that a blank line is used to return to shell prompt (that is, $.
The reason is that, on the preset echo, after the argument is displayed, a line break symbol is also sent.
However, the command above does not have any argument, so there is only one line break.
If you feel uncomfortable, you can cancel the line feed.-n option can help you solve the problem:
This is quite comfortable. In fact, besides the-n option, echo also has some common options, such:
-E: Start the conversion of backslash control characters.
-E: Turn off the backslash to control character conversion (note the difference above)
-N: cancel the line break at the end of the line (same as the c character function under the-e Option)
The following table lists the backslash control characters supported by the echo command:
A: ALERT/BELL (send ringtones from system speakers)
B: BACKSPACE, that is, left? Division h?
C: cancel the line break at the end of the line.
E: ESCAPE, skip key
F: FORMFEED
N: NEWLINE, line feed character
R: RETURN, enter key
T: TAB, table hop key
V: vertical tab, VERTICAL table hop key
N: ASCII octal encoding (x-based hexadecimal format)
\: Backslash itself
OK. With these commands, We can output the following command to see how powerful echo is:
What are the differences between the two above ??? Try to analyze it ......
..............................
Do you think of Tan haoqiang's C language?
..................................
Because, what is behind e? H Division key (B), so no e is output.
When I hear a ring at the end, don't worry. It's a's masterpiece!
Because the-n option is used at the same time, shell prompt is followed by the second line.
If you don't need-n, what else can you do ?.......... (Add c after ).
In the future shell operations and shell script design, the echo command is the most commonly used
Command.
First try the cool and use echo to check the variable value:
...... (This variable will be mentioned later)
OK. For more information about the command line format and echo command Options,
1) echo display string
A normal string can be input directly after echo, but this will cause problems when some characters are output, such as "(in this way," It is filtered out as a row operator, to output a "must be typed", similar to the requirements of C language printf output), it is generally better to use 'string' or "string" format, so that even "can be output, convenient and intuitive.
# Echo hello world
Hello world
# Echo hello "world
Hello world
# Echo hello "" world
Hello "world
# Echo 'Hello "" world "Or: echo" hello "" world"
Hello "" world
2) echo escape display: add the-e Parameter
Output multiple rows
# Echo-e 'Hello "nworld'
Hello
World
Output ascii character: echo-e "NNN (NNN is the octal code number of the ascii character. If it does not conform to octal, it will be printed literally)
# Echo-e '"61" 62 "101" 141'
1 2 A