echo

【功能说明】:

display a line of text   #显示/输出 文本行

★ 配合重定向符号,覆盖或追加文本内容:

> 或 1> 输出重定向,覆盖文件原来内容;

>> 或 1>>追加输出重定向,在文件末尾追加内容;


【语法格式】:

echo [SHORT-OPTION]... [STRING]...


【选项参数】:

参数说明
-n不要在最后自动换行
-E不解释转义字符
-e解释转义字符
转义字符说明
\a发出警告声
\b删除前一个字符
\c取消末尾的换行字符
\e逃离键
\f换页字符
\n换行字符
\r回车键
\tTAB键
\v垂直TAB键


【实践操作】:

1、输出$PATH环境变量内容

[root@Mode /]# echo $PATH

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin


2、输出后面的字符串

[root@Mode /]# echo  "123456"

123456

[root@Mode /]#


3、更改/data/b.txt 文件内容为 “11111111” ,符号 > 或 1> 输出重定向,覆盖文件原来内容;

[root@Mode /]# cat /data/b.txt 

111111

I am the new

I am the newer

[root@Mode /]# echo "11111111">/data/b.txt 

[root@Mode /]# cat /data/b.txt 

11111111

[root@Mode /]#


4、在/data/b.txt 文件中,追加内容"22222222" ,符号 >> 或 1>> 追加输出重定向,在文件末尾追加内容

[root@Mode /]# cat /data/b.txt 

11111111

[root@Mode /]# echo "22222222">>/data/b.txt 

[root@Mode /]# cat /data/b.txt 

11111111

22222222

[root@Mode /]#


5、输出后面的字符串,而且不换行

[root@Mode /]# echo -n "123456"

123456[root@Mode /]#


6、下面使用了转义字符 \t 、\n 来设置输出

[root@Mode /]# echo -e "name\tphonenumber\nswj\t0108888888"

name    phonenumber

swj     0108888888