- 输入
echo "hello world"
并没有出现换行的效果
- 查找后发现,默认禁止了反斜线的功能,需要加上参数”-e"
echo -e "hello world"
换行成功,转义字符可以正常使用。
- 附上转义字符的序列:
a 警示字符
退格
c 忽略输出中最后的换行符号。这个参数之后的任何字符,包括后面的参数都会被忽略掉。
f 清除屏幕
换行
回车
水平制表符号
v 垂直制表符号
\ 反斜杠字符
- 可以查看echo(/bin/echo --help)的帮助命令,可以找到更多的注意事项。
-
captain@captain-Aspire-E5-572G:~$ /bin/echo --help 用法:/bin/echo [短选项]... [字符串]... 或:/bin/echo 长选项 将 STRING 回显到标准输出。 -n 不尾随换行符 -e 启用解释反斜杠的转义功能 -E 禁用解释反斜杠的转义功能(默认) --help 显示此帮助信息并退出 --version 显示版本信息并退出 若-e 可用,则以下序列即可识别: \ 反斜杠 a 响铃声 退格 c 不再产生新的输出 e 转义符 f 换页 新行 回车 水平制表符 v 竖直制表符 NNN 字节数以八进制数 NNN (1至3位)表示 xHH 字节数以十六进制数 HH (1至2位)表示 注意:您的shell 内含自己的echo 程序版本,它会覆盖这里所提及的相应 版本。请查阅您的shell 文档获知它所支持的选项。 GNU coreutils online help: <http://www.gnu.org/software/coreutils/> 请向<http://translationproject.org/team/zh_CN.html> 报告echo 的翻译错误 Full documentation at: <http://www.gnu.org/software/coreutils/echo> or available locally via: info '(coreutils) echo invocation'
- 以上。