「生活可以更简单, 欢迎来到我的开源世界」
  1. 名字
  2. 示例
  3. 描述
  4. 转义字符
  5. 重定向
echo详解
2020-07-13

常用echo来进行简单的文本重定向。

注意:your shell may have its own version of echo, which usually supersedes the version described here. Please refer to your shell’s documentation for details about the options it supports.

名字

echo —— display a line of text

echo作者:Written by Brian Fox and Chet Ramey.

示例

  1. 短选项模式

    echo [short选项]... [文本]...
  2. 长选项模式

    echo [long选项]

描述

echo:打印文本到标准输出并换行。

-n:输出后不换行

-e:开启转义字符解释

-E:关闭转义字符解释(默认)

--help:显示帮助文档并退出echo

--version:显示版本信息并退出echo

转义字符

如果-e选项开启,则以下转义字符有独特含义

\\		反斜杠字符

\a 蜂鸣器警告声

\b 退格操作

\c 打印完不换行(遇到\c后echo结束)

\f 文本换行,光标不换行

\n 标准换行

\r 不换行,光标移至行首(遇到\r后echo结束)

\t 水平制表符

\v 垂直制表符

\0NNN (数字0开头)打印八进制字符

\xHH 十六进制字符

\e[nm (n为数字代码,多个以“;”隔开)打印带特效的文字
文字颜色码:
重置=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,白色=37

背景颜色码:
重置=0,黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,洋红=45,青色=46,白色=47

其他数字参数:
0 关闭所有属性、1 设置高亮度(加粗)、4 下划线、5 闪烁、7 反显、8 消隐

image-20210224170351368

重定向

>	输出覆盖
>> 输出追加
<⇧>