简介
echo [OPTION]... [STRING]...
描述
-n 末尾不加换行
-e 开启输出字串中对反斜杠的转译
-E 禁用反斜杠转译
只有开启-e参数的时候,下面的命令才能起作用:
NNN 输出NNN(一个八进制数)在ASCII码表中对应的字符,
如:a->97(十进制)->141(八进制),echo -e " 141" 结果:a
\ 输出反斜杠
a 报鸣
退格
c 抑制当前行换行(但是结果是c后面的字符都没有显示)
f 填表格(就是新起一行打印,但是纵向的位置不变)
换行
回车(但是结果是
前面的字符都没有显示)
水平制表符
v 垂直制表符(效果好像和f一样)
另外在开启-e参数的时候,还可以让打印有色彩缤纷,动态改变的效果
其中41的位置代表底色, 36的位置是代表字的颜色
那些ascii code 是对颜色调用的始末.
33[ ; m …… 33[0m
字背景颜色范围:40---49 |
===ANSI控制码的说明 === 33[0m 关闭所有属性 |
字颜色范围:30--------39 |
下面是一个刷新当前行变色文字显示时间的例子
#!/bin/bash for i in `seq 10`; do echo -n -e " 33[K 33[0m"; echo -n -e "current time : 33[34m"; echo -n `date`; sleep 1; done echo -e " 33[0m"
结束