1.1.1 echo解读
学习目标
这一节,我们从 基础知识、简单实践、小结、三个方面来学习。
基础知识
命令简介
echo命令的功能是将内容输出到默认显示设备,一般起到一个提示的作用。
OPTIONS:
-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
转义字符
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\ 插入\字符;
\0nnn 打印nnn(八进制)所代表的ASCII字符; 备注:数字0 不要理解成字母o
\xNN 打印NN(十六进制)所代表的ASCII字符;
-–help 显示帮助
-–version显示版本信息
简单实践
实践1 - 信息的输出
echo后边用单引号包围要添加的内容
[root@localhost ~]# echo 'hello world' >> /tmp/hello.txt
[root@localhost ~]# cat /tmp/hello.txt
hello world
实践2 - 引号信息输出
通过引号的错开实现引号的输出
[root@localhost ~]# echo "I'm a king of the world."
I'm a king of the world.
实践3 - 特殊符号的输出
使用 -e 选项启用转义字符的解析
[root@localhost ~]# echo -e "The 2021 State of DevOps Report\n\t- is here"
The 2021 State of DevOps Report
- is here
实践4 - 内容的拼接
使用 -n 选项启用信息输出不换行
[root@localhost ~]# echo -n hello;echo world
helloworld