美文网首页
echo -e 输出不同颜色的字符串

echo -e 输出不同颜色的字符串

作者: 一剑仙人跪_ | 来源:发表于2019-07-14 11:00 被阅读0次
.png

用法

echo -e "\033[31;47;1m hello.world\033[0m"

\e[1;31m把颜色设为红色,\e[0m把颜色重新置回

033后面第一位是字体颜色31--37,分号后面第二位是背景色,41--47,分号第三位是其他参数

颜色码

字体颜色码:重置=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,白色=37

背景色:重置=0,黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,洋红=45,青色=46,白色=47

其他数字参数:0 关闭所有属性、1 设置高亮度(加粗)、4 下划线、5 闪烁、7 反显、8 消隐

定义一个输出不同颜色字符串函数

#!/usr/bin/bash
color(){
    case $1 in
        green)
            echo -e "\033[32m $2 \033[0m"
        ;;
        red)
            echo -e "\033[31m $2 \033[0m"
        ;;
        black)
            echo -e "\033[30m $2 \033[0m"
        ;;
        yellow)
            echo -e "\033[33m $2 \033[0m"
        ;;
        blue)
            echo -e "\033[34m $2 \033[0m"
        ;;
        white)
            echo -e "\033[37m $2 \033[0m"
        ;;
        *)
            echo "无效"
    esac
}
color $1 $2

或者

color() {
    if [ $1 == "green" ]; then
       echo -e "\033[32m $2 \033[0m"
    elif [ $1 == "red" ]; then
       echo -e "\033[31m $2 \033[0m"
    fi
}
color $1 $2

相关文章

  • echo -e 输出不同颜色的字符串

    用法 颜色码 定义一个输出不同颜色字符串函数 或者

  • 关于linux特殊含义的转义符\033

    格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 例如:echo -e "\033...

  • Linux_echo_颜色

    echo要变换颜色的时候,要使用参数-e格式:echo -e "\033[字背景颜色;字体颜色m字符串\033[0...

  • 26、磁盘Raid(1)

    1、echo颜色显示 echo的颜色显示方法 echo -e '\033[#;3#;4#m 目标字符串 \033[...

  • Shell命令

    echo命令 Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:e...

  • shell echo 字体颜色

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

  • python练手_35-设置输出颜色

    补充一些颜色的知识:格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m"例如:echo...

  • echo -n 和echo -e 参数意义

    echo -n 不换行输出 例如,如下测试 最终输出: echo -e 用于处理特殊字符 若字符串中出现以下字符,...

  • 20.echo

    echo命令用于字符串的输出,也可以使用echo实现特定的输出格式控制 1. 常用选项 -n 不换行输出 -e 输...

  • 4.echo命令

    输出字符串 默认 带有换行:echo "字符串 哈哈" 输出字符串 不换行 -e表示开启转义功能: 字符串内部...

网友评论

      本文标题:echo -e 输出不同颜色的字符串

      本文链接:https://www.haomeiwen.com/subject/vslbkctx.html