转义字符可以理解成有特殊含义或者功能的用可打印字符表示的符号,给普通显示的字符作用不同。比如普通的字符abc仅仅是显示而已,而有些字符有特殊的含义。比如响铃、退格、清屏等。下面给出shell中echo的转义字符。
shell ehco 中的转义字符
转义字符 | 含义 |
---|---|
\a | 发出警告音 |
\b | 退格 |
\c | 忽略之后的字符,包括换行 |
\f | 清屏 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
\\ | 反斜线 |
\0ddd | 八进制ascii |
示例 echo -e
使用参数 -e 来表示转义字符
echo -e "\a" # 会发出声音
echo -e "\f" # 清屏
echo -e "this is test \cxxxxx" # 不会看到xxx,也没有换行
两种方式 echo 输出不换行
echo -e "test\c"
echo -n "test"