2. echo 命令
echo 命令用于显示一行字符串到当前的标准输出。
命令格式
echo [选项] 字符串
字符串建议使用英文的双引号(
")括起来。
常用选项
选项
说明
-n不输出末尾的换行符
"\n"-e解释反斜杠
\ 转义字符-E不解释反斜杠
\ 转义字符(默认)转义字符
转义字符
说明
``
\\反斜杠
\a响铃
\b退格
\c停止后续输出
\eESC 键\f换页
\n新行
\r回车
\t水平制表符
\v垂直制表符
\0NNNNNN 是1~3位八进制值表示的一个字节
\xHHHH 是1~2位十六进制值表示的一个字节
示例
显示一行 weimingze.com
weimingze@mzstudio:~$ echo "weimingze.com"
weimingze.com
weimingze@mzstudio:~$
显示一行 weimingze.com 末尾不换行。
weimingze@mzstudio:~$ echo -n "weimingze.com"
weimingze.comweimingze@mzstudio:~$
可见 程序打印完 "weimingze.com" 后并没有换行操作,接下来 bash 打印的命令提示符紧跟其后打印了。这就连在一起了。
显示一行 aaa\nbbb\nccc
weimingze@mzstudio:~$ echo "aaa\nbbb\nccc"
aaanbbbnccc
weimingze@mzstudio:~$
显示三行文字 第一行是 aaa、第二行是 bbb、第三行是 ccc。
weimingze@mzstudio:~$ echo -e "aaa\nbbb\nccc"
aaa
bbb
ccc
weimingze@mzstudio:~$
练习:
- 使用
echo命令打印Hello Linux! - 使用
echo命令打印Hello Linux!,Hello在第一行,Linux!在第二行。