示例脚本及注释


#!/bin/bash echo -e "\033[32m" # 设置输出属性,绿色字体
echo "This is a test!"
echo -e "\033[0m" # 设置输出属性,恢复默认值 echo -e "\033[31m Hello Color! \033[0m" # 输出指定颜色字体
# echo -e :激活终端对反斜线转义符(\)的解释
# \033 :引导非常规字符序列(这里是引导设置输出属性)
# [31m :设置前景色(字体)为红色,字母m表示设置的属性类别,数字代表属性值
# Hello Color!”:输出的字符
# \033[0m :恢复属性为默认值 echo -e '\033[44;37;5m Color \033[0m Cool !' # 设置多个输出属性
# \033[44;37;5m :44背景蓝色,37字体白色,5字体闪烁
# \033[0m :恢复属性为默认值 echo -e "\033[2J\033[6;18H\033[1;4;32m Thanks,Color! \033[0m" # 设置更多输出属性
# \033[2J : 清除屏幕
# \033[6;18H :光标移动到终端第6行第18列
# \033[1;4;32m :字体高亮、带下划线且颜色为绿色
# \033[0m :恢复属性为默认值 # ### 设置输出属性
# - 利用echo命令和非常规字符序列,可以设置输出属性,实现特定的输出形式;
# - 只对当前shell生效;如果想永久生效,需要在“.bash_profile”或“.bashrc”等文件中添加相关配置; # - 可以同时设置多个输出属性,并且不区分属性顺序;
# - 对于某些特殊字符,需要注意单引号和双引号的使用区别;
#
#
# ### 常用属性
# - \033[0m 缺省设置
# - \033[1m 高亮
# - \033[4m 下划线
# - \033[5m 闪烁
# - \033[7m 反向显示(前景色和背景色)
# - \033[8m 隐藏显示
# - \033[24m 关闭下划线
# - \033[25m 关闭闪烁
# - \033[27m 关闭反向显示
# - \033[30m 至 \33[37m 设置前景色(30黑 31红 32绿 33黄 34蓝 35紫 36青 37白)
# - \033[40m 至 \33[47m 设置背景色(40黑 41红 42绿 43黄 44青 45蓝 46青 47白)
# - \033[49m 设置缺省黑色背景
#
#
# ### ANSI ESCAPE CODE
# - ANSI控制码(ANSI ESCAPE CODE/SEQUENCES)用于在字符显示系统中控制输出属性;
# - ANSI控制码开始的标志都为ESC[,ESC对应ASCII码表的033(八进制);
# - Linux命令echo用“-e”选项启用转义“\e”或“\033”来输出Esc符号,“\033[31m”即为“ESC[31m”;
# - 更多信息:https://en.wikipedia.org/wiki/ANSI_escape_code

Linux - 简明Shell编程12 - 定制输出(ColorOutput)的更多相关文章

  1. Shell - 简明Shell入门12 - 定制输出(ColorOutput)

    示例脚本及注释 #!/bin/bash echo -e "\033[32m" # 设置输出属性,绿色字体 echo "This is a test!" echo ...

  2. Linux - 简明Shell编程01 - 第一个脚本(HelloShell)

    脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash echo "hell ...

  3. Linux - 简明Shell编程02 - 变量(Variable)

    脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash v1=test-variabl ...

  4. Linux - 简明Shell编程03 - 字符串(String)

    脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash str="Shell ...

  5. Linux - 简明Shell编程09 - 重定向(Redirection)

    脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash pwd > 1.log ...

  6. Linux - 简明Shell编程13 - 用户输入(UserInput)

    脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 1 - arguments #!/bin/bash i ...

  7. Linux - 简明Shell编程14 - 操作符(Operator)

    脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash echo "No c ...

  8. Linux - 简明Shell编程04 - 判断语句(If)

    脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash var=$1 # 将脚本的第一 ...

  9. Linux - 简明Shell编程07 - 数组(Array)

    脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash test0=() # 定义数组 ...

随机推荐

  1. Java 9 揭秘(7. 创建自定义运行时映像)

    Tips 做一个终身学习的人. 在第一章节中,主要介绍以下内容: 什么是自定义运行时映像和JIMAGE格式 如何使用jlink工具创建自定义的运行时映像 如何指定命令名称来运行存储在自定义映像中的应用 ...

  2. 探索Windows命令行系列(7):通过命令编译C#类和Java类

    1.编译 C# 类 1.1.C# 编译工具 1.2.编译一个 C# 类 1.3.编译多个 C# 类 2.编译 Java 类 2.1.Java 编译工具 2.2.编译 Java 类 3.组合命令符 4. ...

  3. Linux系统安全配置基线

    一:共享账号检查 配置名称:用户账号分配检查,避免共享账号存在 配置要求:1.系统需按照实际用户分配账号: 2.避免不同用户间共享账号,避免用户账号和服务器间通信使用的账号共享. 操作指南:参考配置操 ...

  4. 1.0 配置 appium + java的环境

    1. 配置 appim的环境前面中写到.       2. 在eclipse中配置 java 环境, 具体步骤:       <1>:在 eclipse 中新建 一个java 项目.   ...

  5. Chrome浏览器扩展开发系列之十九:扩展开发示例

    翻译总结了这么多的官网内容,下面以一款博主开发的“沪深股票价格变化实时追踪提醒”软件为例,介绍Chrome浏览器扩展程序的开发,开发环境为Eclipse IDE+Chrome Browser. “沪深 ...

  6. JSP include HTML出现乱码 问题解决

    Problem? 当使用<jsp:include page="top.html"></jsp:include>引入html文件时, 并且jsp 和 html ...

  7. JavaWeb 后端 <十一> 之 DBUtils 框架 (基本使用 结果集 事务处理 对表读取)

    一.数据库操作框架 1.ORM:Object Relation Mapping Hibernate:非常流行 JPA:Java Persistent API.ORM标准 MyBatis:2010年开始 ...

  8. Java读取property配置文件

    读取配置文件已经成了Java程序员工作的一项必备技能. 配置文件的优点: 可维护性好 怎么个可维护性好呢? 它会让程序中变化的地方很灵活的配置,不需要修改代码. Java程序部署到服务器上去之后就变成 ...

  9. Jmeter使用代理服务器录制脚本

    Mark一下Jmeter使用代理服务器录制脚本,以备自己可以翻阅,也可以帮助其他人了解一下Jmeter的这个功能.其实录制脚本只是在我们工作中的一个小插曲而已,只是为了能快速看到应用程序跑的逻辑及实现 ...

  10. Struts2简诉

    Struts2框架是基于MVC模式的开源,MVC模式是一种开发方式,主要作用是对组件之间进行隔离,M代表业务逻辑层,V代表视图层,C代表控制层.有利于代码的后期维:Struts2框架的源码主要来于We ...