码迷,mamicode.com
首页 > 其他好文 > 详细

echo命令详解

时间:2016-07-25 16:34:24      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:linux基础命令

echo命令: (具体用法和详解请参考man文档)

  功能说明:显示字符
  语   法:echo [short-option]...[string]

         echo long-option
  补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上          换行号。
  参   数:-n 不要在最后自动换行
        -e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般
          文字输出:
          \a 发出警告声;
          \b 删除前一个字符;
          \c 最后不加上换行符号;
          \f 换行但光标仍旧停留在原来的位置;
          \n 换行且光标移至行首;
          \r 光标移至行首,但不换行;
          \t 插入tab;
          \v 与\f相同;
          \\ 插入\字符;
          \nnn 插入nnn(八进制)所代表的ASCII字符;
        --help 显示帮助
        --version 显示版本信息

          string可以使用引号,单引号和双引号均可

            其中,单引号表示强引用,变量引用不替换:

                [root@localhost~]# echo ‘$SHELL‘

                 $SHELL

                双引号表示弱引用,变量会被替换:

                 [root@localhost~]# echo "$SHELL"

                 /bin/bash

                


在shell中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 

格式如下:

    echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"

技术分享

其中41的位置代表底色, 36的位置是代表字的颜色

注: 
  1、字背景颜色和文字颜色之间是英文的"" 
  2、文字颜色后面有个
  3、字符串前后可以没有空格,如果有的话,输出也是同样有空格 
  下面是相应的字和背景颜色,可以自己来尝试找出不同颜色搭配 

          echo -e “\033[31m 红色字 \033[0m” 
          echo -e “\033[34m 黄色字 \033[0m” 
          echo -e “\033[41;33m 红底黄字 \033[0m” 
          echo -e “\033[41;37m 红底白字 \033[0m” 

各数字所表示的含义如下

技术分享


作业:使用echo命令实现闪烁、下划线和颜色等功能

技术分享


[root@centos7 ~]# echo -e "\033[40;31;4;5m*******\n *****\n  ***\n   *\033[0m"

技术分享

echo命令详解

标签:linux基础命令

原文地址:http://suifengsky.blog.51cto.com/11393684/1829639

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!