echo -n&-e

-n 不换行输出

echo会默认换行,如:

echo '1111'
echo '2222'
#输出
1111
2222

当我们不需要echo换行时,就可以使用-n这个参数了

echo -n '1111'
echo '2222'
#输出
11112222

-e 处理特殊字符

\a 发出警告声;

\b 删除前一个字符;

\c 最后不加上换行符号;

\f 换行但光标仍旧停留在原来的位置;

\n 换行且光标移至行首;

\r 光标移至行首,但不换行;

\t 插入tab;

\v 与\f相同;

\\ 插入\字符;

\nnn 插入nnn(八进制)所代表的ASCII字符;

发出警告声

echo -e '\a2222'

删除前一个字符

echo -n '1111'
echo -e '\b2222'
#输出 1112222

…