echo -n 表示不换行输出
echo -e 输出转义字符,将转义后的内容输出到屏幕上
转义符 号 | 含义 |
-n | 表示不换行输出 |
\e | 输出转义字符,将转义后的内容输出到屏幕上 |
\b | 转义后相当于按退格键,但前提是b后面存在字符: b表示删除前一个字符,\b\b表示删除前两个字 符 |
\c | 不换行输出,当\c后面存在字符时,后面的字符不会被输出 |
\n | 换行,被输出的字符从\n除开始另起一行 |
\f或\v | 换行,但是换行后的新行的开头位置连接着上一行的行尾 |
\t | 转以后表示插入tab,即横向制表符 |
\r | 光标移至行首,用后面的字符覆盖等长度的前面的字符 |
1、echo -n 表示不换行输出
#!/bin/bash
echo a
echo b
echo c
echo d
echo "---------------------"
echo -n a
echo -n b
echo -n c
echo -n d
~
2、echo -e
输出转义字符,将转义后的内容输出到屏幕上,\b转义后相当于按退格键,但前提是b后面存在字符: b表示删除前一个字符,\b\b表示删除前两个字 符
3、\c不换行输出
后面跟字符也不会输出
4、\n 换行输出
5、\f 、\v换行输出
6、\t制表符显示
7、\r光标移至行首不换行
后面不跟字符没效果,后面跟的超过原有的,都输出
8、\\表示符号本身
9、 删除字符的方法:
10、 截取字符的方法:
11、 增加字符串的方法
在后面追加