当前位置 博文首页 > 控制输出颜色的shell脚本

    控制输出颜色的shell脚本

    作者:admin 时间:2021-07-04 18:44

    实现代码:

    #!/bin/sh
    
    # ANSI Color -- Use these variables to make output in different colors
    # and formats. Color names that end with 'f' are foreground (text) colors,
    # and those ending with 'b' are background colors.
    
    initializeANSI()
    {
     esc="\033" # if this doesn't work, enter an ESC directly
    
     blackf="${esc}[30m";  redf="${esc}[31m";  greenf="${esc}[32m"
     yellowf="${esc}[33m"  bluef="${esc}[34m";  purplef="${esc}[35m"
     cyanf="${esc}[36m";  whitef="${esc}[37m"
    
     blackb="${esc}[40m";  redb="${esc}[41m";  greenb="${esc}[42m"
     yellowb="${esc}[43m"  blueb="${esc}[44m";  purpleb="${esc}[45m"
     cyanb="${esc}[46m";  whiteb="${esc}[47m"
    
     boldon="${esc}[1m";  boldoff="${esc}[22m"
     italicson="${esc}[3m"; italicsoff="${esc}[23m"
     ulon="${esc}[4m";   uloff="${esc}[24m"
     invon="${esc}[7m";   invoff="${esc}[27m"
    
     reset="${esc}[0m"
    }

    先定义函数,接着初始化下函数,接着你就可以看到效果了。
    执行

    echo -e ${yellowf}This is a phrase in yellow${redb} and red${reset}
    echo -e ${boldon}This is bold${ulon} this is italics${reset} bye bye
    echo -e ${italicson}This is italics${italicsoff} and this is not

    你了解了后以后及可以写出带颜色,很炫的脚本了

    jsjbwy
    下一篇:没有了