shell中颜色设置

出入任意字符串,使其变成想要的颜色:

#!/bin/sh
plus_color(){
RED_COLOR=‘\E[1;31m‘
GREEN_COLOR=‘\E[1;32m‘
YELLOW_COLOR=‘\E[1;33m‘
BLUE_COLOR=‘\E[1;34m‘
PINK_COLOR=‘\E[1;35m‘
RES=‘\E[0m‘
if [ $# -ne 2 ]
  then
    echo "usage $0:content {red|yellow|blue|green}"
    exit
fi
case "$2" in
   red|RED)
           echo -e "${RED_COLOR}$1${RES}"
           ;;
   yellow|YELLOW)
           echo -e "${YELLOW_COLOR}$1${RES}"
           ;;
   green|GREEN)
           echo -e "${GREEN_COLOR}$1${RES}"
           ;;
   blue|BLUE)
           echo -e "${BLUE_COLOR}$1${RES}"
           ;;
   pink|PINK)
           echo -e "${PINK_COLOR}$1${RES}"
           ;;
   *)
           echo "usage $0:content {red|yellow|blue|green}"
esac
}

plus_color "I" red
plus_color "am" yellow
plus_color "you" blue

原文地址:https://blog.51cto.com/11873474/2464013

时间: 2024-10-08 06:46:30

shell中颜色设置的相关文章

教你如何在linux上装逼,shell中颜色的设置

linux启动后环境变量加载的顺序为:etc/profile → /etc/profile.d/*.sh → ~/.bash_profile → ~/.bashrc → [/etc/bashrc] 想修改某用户登录后shell字体的颜色,可在~/.bashrc中添加PS1内容即可,以下是我机器的设置: # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i'

python中颜色设置

实现过程: 终端的字符颜色使用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关. 转义序列是以ESC开头,即用\033来表示(ESC是ASCII码用十进制表示是27,用八进制表示就是033) 书写格式: 开头部分:\033[显示方式:前景色:背景色m + 结尾部分:\033[0m 注意:开头部分的三个参数:显示方式.前景色.背景色是可选参数,但是必须要写一个. 由于三个参数不同含义的数值都是唯一的没有重复,所以参数的书写并没有顺序,系统都能够识别. 数值表示的参数含义: 前景色 背景

关于shell中变量设置

定义变量 A= 给变量赋值 A=5 ``号等同$() [[email protected] ~]# hostname localhost.localdomain [[email protected] ~]# a=`hostname` [[email protected] ~]# echo $a localhost.localdomain ${-} 判断变量是否设置,如果未设置,就用-后面进行赋值 空值也是值 [[email protected] ~]# c= [[email protected]

shell 中echo带颜色输出

在shell中使用echo命令输出带颜色的文本 名称 echo - 显示一行文本 概要 echo [选项]... [字符串]... 描述 向标准输出输出字符串. -n     不输出换行符 -e     打开反斜杠ESC转义 -E     取消反斜杠ESC转义 (默认) --help 显示帮助 --version 显示版本 注意要输出颜色必须有 -e 选项. 然后说一下重点:ANSI控制码在输出有颜色文本方面应用. -e 用来开启echo中的转义 \e 或 \033 来输出Esc符号 设置颜色的

android中的颜色设置

1.在android中经常看到设置的颜色为八位的十六进制的颜色值,例如: 1 2 3 public static final class color {     public static final int lightblue=0x7f040000; } 或者在Java中tx.setTextColor(0xffff00f); 说明: 0xffff00ff是int类型的数据,分组一下0x|ff|ff00ff,0x表示颜色整数的标记,ff表示透明度,f00f表示色值,注意:0x后面ffff00ff

火云开发课堂 - 《Shader从入门到精通》系列 第十五节:在Shader中对3D模型进行颜色设置

<Shader从入门到精通>系列在线课程 优惠链接:http://edu.csdn.net/combo/detail/90 第十一节:在Shader中中对3D模型进行颜色设置 视频地址: http://edu.csdn.net/course/detail/1441/22679?auto_start=1 交流论坛:http://www.firestonegames.com/bbs/forum.php 工程下载地址:请成为正式学员获取工程 课程截图: 版权声明:本文为博主原创文章,未经博主允许不得

【001:转载 eclipse中颜色的设置】

转自于:http://www.cnblogs.com/arci/archive/2011/01/23/1942646.html Eclipse颜色设置 参考配色方案: http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/ http://code.google.com/p/gnuemacscolorthemetest/ 1.Eclipse颜色设置在菜单Windows -> Preferences,如图1所示. 图1.Preferences 2.Ge

shell中的变量及shell条件判断

Shell 基础之变量和条件判断 一.shell概述 1.shell概述: shell是一个命令行的解释器,为用户提供了一个向Linux内核发送请求以便运行程序的界面系统及程序,用户可以用shell来启动.挂起.停止甚至编写一些程序,shell还是一个功能强大的编程语言,shell是解释性的脚本语言,在shell中可以直接调用Linux命令. 2.shell脚本的用途 (1)自动化常用的命令 (2)执行系统管理和故障排除 (3)执行简单的应用程序 (4)处理文本或文件 3.shell的分类 (1

ubuntu终端颜色设置

Linux给人最大的享受就是可以根据个人喜好去定制令自己舒服的系统配置,像终端颜色的设置就是一个典型的例子. 图1 系统默认状态下的终端显示 在没有经过自定义配置的终端下工作久了,难免容易疲劳,因为所有输入输出都是一个颜色,对查找一些命令的执行结果很不方便.除了颜色,默认终端配置下的长长的路径名也是一个让人比较蛋疼的地方.经过网上一番资料查找,才知道,原来对终端的配置,可以写到不同的文件之中,例如:-/.bashrc./etc /bash.bashrc./etc/profile这几个文件.但是,