# echo.1

ECHO(1)

ECHO(1)

FreeBSD General Commands Manual

ECHO(1)

## [名称](#__u540D___u79F0_)

`echo` —

将参数写入标准输出

## [概要](#__u6982___u8981_)

`echo` \[`-n`] \[string ...]

## [描述](#__u63CF___u8FF0_)

`echo` 实用程序将任何指定的操作数写入标准输出，由单个空白 (‘’) 字符分隔并后跟换行符 (‘’) 字符。

以下选项可用：

[`-n`](#n)

不打印尾随换行符。

选项结束标记 `-``-` 无法识别并按字面书写。

换行符也可以通过在字符串末尾附加 ‘`\c`’ 来抑制，正如 iBCS2 兼容系统所做的那样。 请注意， `-n` 选项以及 ‘`\c`’ 的效果是在 IEEE Std 1003.1-2001 (“POSIX.1”) 中实现定义的，由 Cor. 1-2002 修正。 为了可移植性，只有当第一个参数不以连字符 (‘`-`’) 开头并且不包含任何反斜杠 (‘`\`’) 时，才应使用 `echo` 。 如果这还不够，应该使用 printf(1) 。

大多数 shell 提供了一个内置的 `echo` 命令，该命令在处理选项和反斜杠方面往往与此实用程序不同。 请参阅 builtin(1) 手册页。

## [退出状态](#__u9000___u51FA___u72B6___u6001_)

The `echo` utility exits 0 on success, and >0 if an error occurs.

## [参见](#__u53C2___u89C1_)

builtin(1), csh(1), printf(1), sh(1)

## [标准](#__u6807___u51C6_)

`echo` 实用程序符合经 1-2002 修订的 IEEE Std 1003.1-2001 (“POSIX.1”) 。

## [历史](#__u5386___u53F2_)

`echo` 命令出现在 Version 2 AT\&T UNIX 中。

October 5, 2016

FreeBSD 13.1-RELEASE
