echo

注:echo不能操作命令的输出,也就是不能放在管道符后

语法:

  echo 【选项】 输出内容    #如果输出内容有空格或控制字符,要用" "括起来

选项:

  -e  #支持反斜线控制的字符转换,如下图

echo调用颜色的方法:              这种方法只能暂时改变echo命令输出的文本的样式,logout后就恢复为默认。修改.bashrc文件,可以修改默认的显示样式。

                                    如:在.bashrc文件的最后面追加一行:echo -e '\033[47;30m'

  语法:   

    echo -e  "\033[字背景颜色;字体颜色m字符串\033[0m"
  解释:

    \033可以用\e来代替,八进制033代表的是ASCII字表里的 ESC,表示启动一个转义序列

    [  表示开始颜色定义

    \033[0m表示关闭属性,可以省略

我们一共有8种字体颜色可供选择,它们分别是30 (黑色)、31 (红色)、32 (绿色)、33 (黄色)、34 (蓝色)、35 ( 紫红色)、36 (青色)和37 (白色)。

对于底色也有8种颜色可供选择,只需要将字体颜色的3修改为4即可,例如40、41、42、43、44、45、46、47。

 

更多echo输出的控制,具体的摘抄一些如下:

\033[0m   关闭所有属性

\033[1m   设置高亮度

\033[4m   下划线

\033[5m   闪烁

\033[7m   反显

\033[8m   消隐

\033[30m — \033[37m   设置前景色

\033[40m — \033[47m   设置背景色

\033[nA   光标上移n行

\033[nB   光标下移n行

\033[nC   光标右移n行

\033[nD   光标左移n行

\033[y;xH设置光标位置 第y行,第x列

\033[2J   清屏

\033[K    清除从光标到行尾的内容

\033[s    保存光标位置

\033[u    恢复光标位置

\033[?25l   隐藏光标

\033[?25h   显示光标

posted @ 2016-05-27 23:51  邀魂斩月  阅读(236)  评论(0编辑  收藏  举报