- 輸入
echo "hello\n world"
並沒有出現換行的效果
- 查找后發現,默認禁止了反斜線的功能,需要加上參數”-e"
echo -e "hello\n world"
換行成功,轉義字符可以正常使用。
- 附上轉義字符的序列:
\a 警示字符
\b 退格
\c 忽略輸出中最后的換行符號。這個參數之后的任何字符,包括后面的參數都會被忽略掉。
\f 清除屏幕
\n 換行
\r 回車
\t 水平制表符號
\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 響鈴聲 \b 退格 \c 不再產生新的輸出 \e 轉義符 \f 換頁 \n 新行 \r 回車 \t 水平制表符 \v 豎直制表符 \0NNN 字節數以八進制數 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'
- 以上。