概述
echo
命令的主要功能是输出内容到控制台。通常在 shell 脚本中用来输出提示信息。
语法
echo
命令的语法如下:echo [选项] [字符串]
。
该命令支持的选项有:
选项 | 说明 |
---|---|
-n | 输出时不换行 |
-e | 开启反斜线转义解释,即如 \t 会被解释为制表符 |
-E | 禁用反斜线转义解释,默认 |
注:字符串可以加引号,也可以不加引号。如果有转义字符,则加上引号。
使用
输出字符串
可以直接在 echo
后面跟要输出的字符串就行了。
注:单引号和双引号混合使用时需要注意保证输出正确的引号。
正确解析转义字符
在 echo
中输出的字符串中可以包含转义字符的,如制表符 \t
、换行符 \n
、反斜线 \\
等。但如果直接包含在字符串只会被当作普通字符处理,如果想要正确转义,则必须加上 -e
选项。
输出结果到文件
echo
命令可以通过 >
和 >>
将内容写入到文件中。其中 >
表示覆盖写;>>
表示追加。格式是:
echo 字符串 > 文件
echo 字符串 >> 文件
显示变量
既可以打印环境变量的值,又可以打印自定义变量的值,变量的值是通过美元符号 $变量名
来进行得到的。环境变量是系统已有的内置变量;而自定义变量是自己定义声明的变量。