echo命令详解

一、用法

该命令用于字符串的标准输出(Echo the STRING(s) to standard output)。

参数详解:

       -n     do not output the trailing newline #不输出末尾的换行符

       -e     enable interpretation of backslash escapes #启用反斜杠转义的解释

       -E     disable interpretation of backslash escapes (default) #禁用反斜杠转义的解释(默认)

       --help display this help and exit #显示此帮助并退出

       --version
              output version information and exit #输出所用版本信息

       If -e is in effect, the following sequences are recognized:

       \     backslash #插入字符
       
       a     alert (BEL) #发出警告声

            backspace #删除前一个字符

       c     produce no further output #最后不加上换行符号

       f     form feed #换行但光标仍旧停留在原来的位置

       
     new line #换行且光标移至行首

       
     carriage return #光标移至行首,但不换行

       	     horizontal tab #插入tab

       v     vertical tab #与f相同 
       
      NNN  byte with octal value NNN (1 to 3 digits)  #插入nnn(八进制)所代表的ASCII字符

二、实战

# 基础输出
[root@localhost project]# echo '123'
123

# 显示转义字符
[root@localhost project]# echo ""123""
"123"

# 开启转义
[root@localhost project]# echo -e "123
"
123

[root@localhost project]# 

#把单行文本覆盖到文件中,原先的内容会被删除
[root@localhost project]# echo '123456'>test.txt
[root@localhost project]# cat test.txt 
123456

#追加内容,不会删除原先的内容
[root@localhost project]# echo '123456'>>test.txt
[root@localhost project]# cat test.txt 
123456
123456
原文地址:https://www.cnblogs.com/shenjianping/p/13789197.html