zzxworld

Linux echo 命令使用示例选项参考

Linux echo 命令使用示例选项参考

echo 是一个用途和使用都很简单的 Linux 命令,它主要用来将一串指定的字符以 Linux 的 STDOUT 标准输出。直观上来解释,就是直接在命令端显示一段文本,内容取决于 echo 命令后提供的内容。

echo 命令格式

echo [短选项]... [字符串列表]...

这里需要注意,有些 Linux 发行版可能内置了 echo 命令程序。这可能会让此命令在使用格式和选项上会有所差异。本文所介绍的是通用的 GUN 版本。通过 which echo 命令可以判断是否为 Shell 内置版本。

echo 命令示例

在命令窗口输出指定字符:

echo Hello, Linux.

创建一个新文件,内容为输出字符:

echo Hello, Linux. > hello.txt

输出系统变量,比如当前的用户名:

echo $USER

输出 ls 命令结果:

echo "$(ls)"

输出带颜色的字符:

echo -e '\033[0;31m红色'
echo -e '\033[0;32m绿色'
echo -e '\033[0;34m蓝色'
echo -e '\033[0;30m黑色'
echo -e '\033[1;37m白色'

echo 命令选项

缩写 完整名称 说明
-n 不输出尾随的换行符
-e 启用解释反斜杠的转义功能
-E 禁用解释反斜杠的转义功能(默认)
--help 显示此帮助信息并退出
--version 显示版本信息并退出

若使用了 -e 选项,可以识别输出字符中以下转义符号:

符号 说明
\\ 反斜线
\a 报警符(BEL)
\b 退格符
\c 禁止尾随的换行符
\e escape 字符
\f 换页符
\n 另起一行
\r 回到行首
\t 水平制表符
\v 垂直制表符
\0NNN 字节数以八进制数 NNN (1至3位)表示
\xHH 字节数以十六进制数 HH (1至2位)表示