控制输出颜色的shell脚本

 更新时间:2016年08月13日 17:38:33   投稿:mdxy-dxy  
今天这个案例很酷,是用来控制输出的颜色的,需要的朋友可以参考下

实现代码:

#!/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

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

相关文章

  • shell判断变量是否含某个字符串的6种方法

    shell判断变量是否含某个字符串的6种方法

    本文主要介绍了shell判断变量是否含某个字符串的6种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • shell编程基础知识小结

    shell编程基础知识小结

    这篇文章主要介绍了shell编程基础知识,包括文件类型、正则表达式、字符类、引号类型、变量设置、条件测试、命令执行顺序、脚本调试方面的介绍
    2013-02-02
  • Linux 中 ls 命令详解

    Linux 中 ls 命令详解

    这篇文章主要介绍了Linux 中 ls 命令详解的相关资料,需要的朋友可以参考下
    2023-05-05
  • Linux下统计当前文件夹下的文件个数、目录个数

    Linux下统计当前文件夹下的文件个数、目录个数

    这篇文章主要介绍了Linux下统计当前文件夹下的文件个数、目录个数,本文使用ls命令配合管理、grep命令实现统计需求,需要的朋友可以参考下
    2014-10-10
  • Debian 终端Shell命令行长路径改为短路径的步骤

    Debian 终端Shell命令行长路径改为短路径的步骤

    要将Debian终端Shell的命令行长路径更改为较短路径,可以按照以下步骤进行操作,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2023-12-12
  • a10 config backup for aXAPI

    a10 config backup for aXAPI

    这篇文章主要介绍了Vincent yu 写的一个a10 config backup for aXAPI version: 2.1 ,需要的朋友可以参考下
    2014-09-09
  • Linux xargs命令详细介绍

    Linux xargs命令详细介绍

    这篇文章主要介绍了 Linux xargs命令详细介绍的相关资料,xargs是给其他命令传递参数的一个过滤器,是构建单行命令的重要组件之一,需要的朋友可以参考下
    2017-01-01
  • shell语言date的用法实例

    shell语言date的用法实例

    这篇文章主要介绍了shell语言关于date的一些用法,帮助大家更好的理解和学习shell语言,感兴趣的朋友可以了解下
    2020-11-11
  • 常用Linux Shell进阶部分小结

    常用Linux Shell进阶部分小结

    这篇文章主要介绍了常用Linux Shell进阶部分小结,欢迎收藏,随看随记,需要的朋友可以参考下
    2015-07-07
  • 一天一个shell命令 文本操作系列-linux dd使用教程

    一天一个shell命令 文本操作系列-linux dd使用教程

    dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换
    2016-05-05

最新评论