echo
【功能说明】:
display a line of text #显示/输出 文本行
★ 配合重定向符号,覆盖或追加文本内容:
> 或 1> 输出重定向,覆盖文件原来内容;
>> 或 1>>追加输出重定向,在文件末尾追加内容;
【语法格式】:
echo [SHORT-OPTION]... [STRING]...
【选项参数】:
参数 | 说明 |
-n | 不要在最后自动换行 |
-E | 不解释转义字符 |
-e | 解释转义字符 |
转义字符 | 说明 |
\a | 发出警告声 |
\b | 删除前一个字符 |
\c | 取消末尾的换行字符 |
\e | 逃离键 |
\f | 换页字符 |
\n | 换行字符 |
\r | 回车键 |
\t | TAB键 |
\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
本文出自 “密度” 博客,请务必保留此出处http://sunwj.blog.51cto.com/5969096/1653018
原文:http://sunwj.blog.51cto.com/5969096/1653018