echo命令用法一
echo : 显示一行文本
格式:
- echo [选项] [文本]
Example:
[root@ping ~]# echo "Hello World"
Hello World
注释:
- 当echo输出一行文本时,单引号/双引号可加可不加。
- 当echo输出文本时,往往会改变排版格式,引号必须加。
Example:
[root@ping ~]# echo `cat note.txt`
The time of life is short ; to spend that shortness basely, it would be too long . To be or not to be.That is a question. A light heart lives long .
[root@ping ~]# echo "`cat note.txt`"
The time of life is short ;
to spend that shortness basely,
it would be too long .
To be or not to be.That is a question.
A light heart lives long .
echo选项:
-n 不输出行尾的换行符.
-e 允许对下面列出的加反斜线转义的字符进行解释.
-E 禁止对在STRINGs中的那些序列进行解释.
- –n 表示不换行输出
Example:
[root@ping ~]# echo "Hello World";echo "Hello World"
Hello World
Hello World
[root@ping ~]# echo -n "Hello World";echo "Hello World"
Hello World Hello World
-
– e 输出转义字符
\n 换行符 \r 回车符 \f 换页符 \t 水平制表符 \v 纵向制表符 \b 退格符 \c 禁止尾随的换行符 \\ 反斜线
Example: \n
-
将 \n 后字符换行输出
[root@ping ~]# echo -e "Hello \nWorld" Hello World
Example: \r
- 将\r后字符换行输出,并覆盖\r前面同等长度字符
[root@ping ~]# echo -e "Hello \rWorld"
World
[root@ping ~]# echo -e "HelloToday \rWorld"
WorldToday
Example: \f 换页符
-
将\f后字符换行后,以前行结尾为开头显示 \v 效果相同
[root@ping ~]# echo -e "Hello \fWorld" Hello World [root@ping ~]# echo -e "Hello \vWorld" Hello World
Example: \t 水平制表符
- \t前后字符,间隔一个Tab
[root@ping ~]# echo -e "Hello \tWorld"
Hello World
Example: \b 退格符
- \b后面的字符占据前面字符的位置
[root@ping ~]# echo -e "Hello \bWorld"
HelloWorld
[root@ping ~]# echo -e "Hello \b\bWorld"
HellWorld
[root@ping ~]# echo -e "Hello \b\b\bWorld"
HelWorld
[root@ping ~]# echo -e "Hello \b\b\b\bWorld"
HeWorld
Example: \c 不换行其输出, 效果同:echo -n
[root@ping ~]# echo -e "Hello \cWorld"
Hello [root@ping ~]#
Example: \\ 转义字符 \
[root@ping ~]# echo -e "Hello \\World"
Hello \World