zoukankan      html  css  js  c++  java
  • Shell之基本给脚本字符串上色

    一、给字符串上颜色

    在Linux脚本中,可以通过echo的-e参数,结合特殊的数字给不同的字符加上颜色并显示。

    内容的颜色可用数字表示,范围为30~37,每个数字代表一种颜色。代码如下:
    echo -e "33[30m 黑色字hello world 33[0m" #<==30m表示黑色字。
    echo -e "33[31m 红色字hello world 33[0m" #<==31m表示红色字。
    echo -e "33[32m 绿色字hello world 33[0m" #<==32m表示绿色字。
    echo -e "33[33m 棕色字hello world 33[0m" #<==33m表示棕色字(brown),和黄色字相近。
    echo -e "33[34m 蓝色字hello world 33[0m" #<==34m表示蓝色字。
    echo -e "33[35m 洋红字hello world 33[0m" #<==35m表示洋红色字(magenta),和紫色字相近。
    echo -e "33[36m 蓝绿色hello world 33[0m" #<==36m表示蓝绿色字(cyan),和浅蓝色字相近。
    echo -e "33[37m 白色字hello world 33[0m" #<==37m表示白色字。

    案例:

    #!/bin/bash
    RED_COLOR='E[1;31m'
    GREEN_COLOR='E[1;32m'
    YELLOW_COLOR='E[1;33m'
    BLUE_COLOR='E[1;34m'
    PINK='E[1;35m'
    RES='E[0m'
    echo -e  "${RED_COLOR}======red color======${RES}"
    echo -e  "${YELLOW_COLOR}======yellow color======${RES}"
    echo -e  "${BLUE_COLOR}======blue color======${RES}"
    echo -e  "${GREEN_COLOR}======green color======${RES}"
    echo -e  "${PINK}======pink color======${RES}"

    脚本测试

    二、给输出的字符串加背景颜色

    字的背景颜色对应的数字范围为40~47,代码如下。

    echo -e "33[40;37m 黑底白字hello world33[0m"  #<==40m表示黑色背景。
    echo -e "33[41;37m 红底白字hello world33[0m"  #<==41m表示红色背景。
    echo -e "33[42;37m 绿底白字hello world33[0m"       #<==42m表示绿色背景。
    echo -e "33[43;37m 棕底白字hello world33[0m"       #<==43m表示棕色背景(brown),和黄色背景相近。
    echo -e "33[44;37m 蓝底白字hello world33[0m"       #<==44m表示蓝色背景。
    echo -e "33[45;37m 洋红底白字hello world33[0m"       #<==45m表示洋红色背景(magenta),和紫色背景相近。
    echo -e "33[46;37m 蓝绿底白字hello world33[0m"       #<==46m表示蓝绿色背景(cyan),和浅蓝色背景相近。
    echo -e "33[47;30m 白底黑字hello world33[0m"       #<==47m表示白色背景。

    I have a dream so I study hard!!!
  • 相关阅读:
    Intellij IDEA使用姿势
    款阿里开源的 Java 诊断工具Arthas
    Spring Boot Runner启动器
    Spring Boot 2.x 启动全过程源码分析
    Spring Boot自动配置原理
    vue包部署在tomcat上,解决资源路径问题
    输入回车 回显换行
    session和cookie
    WebStorage——SessionStorage、LocalStorage与cookie
    HTML5 cache
  • 原文地址:https://www.cnblogs.com/yaokaka/p/13799263.html
Copyright © 2011-2022 走看看