Fork me on GitHub

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) #发出警告声

       \b     backspace #删除前一个字符

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

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

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

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

       \t     horizontal tab #插入tab

       \v     vertical tab #与\f相同 
       
      \0NNN  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\n"
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

 

posted @ 2020-10-09 22:21  iveBoy  阅读(594)  评论(0编辑  收藏  举报
TOP