• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > 控制输出颜色的shell脚本

控制输出颜色的shell脚本

作者:mdxy-dxy 字体:[增加 减小] 来源:互联网

mdxy-dxy 通过本文主要向大家介绍了shell脚本颜色,shell脚本输出,shell脚本输出日志,shell脚本输出到文件,shell脚本输出换行等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

实现代码:

#!/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"
}
</div>

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

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

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

</div>

您可能想查找下面的文章:

  • 深入理解Shell输出颜色与控制
  • 控制输出颜色的shell脚本
  • shell脚本函数:控制颜色、定位、居中显示的代码
  • shell脚本中echo显示内容带颜色的实现方法

相关文章

  • linux命令学习之10个网络命令和监控命令
  • Shell脚本判断Linux系统是32位还是64位的几种方法分享
  • linux shell发送Email邮件的方法详解
  • linux网络相关命令汇总(6)
  • shell脚本中取消重定向的方法实例
  • 解压rpm包的linux命令及rpm命令使用简介
  • 深入理解Shell输出颜色与控制
  • putty实现自动登录的方法(ssh和ssh2)
  • Linux Shell脚本系列教程(一):Shell入门
  • linux压缩常用命令小结

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Shell脚本获取国内各大运营商网段脚本分享
    • Shell脚本编程中常用的数学运算实例
    • Linux Shell脚本系列教程(三):变量和环境变量
    • Shell字符串截取的详细方法
    • Bash Shell字符串操作小结
    • Shell编程中的特殊变量之位置变量介绍
    • linux网络编程用到的网络函数详解用和使用示例
    • 完美解决mac环境使用sed修改文件出错的问题
    • Linux Shell 数组的创建及使用技巧
    • Linux SHELL if命令参数说明

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有