BASH脚本基础:环境变量PS1配色方法

BASH脚本基础:环境变量PS1配色方法_第1张图片
这篇文章介绍如何在Bash中使用环境变量PS1进行配色。

PS1 介绍

PS1 是Prompt String 1的缩写,它是Linux/Unix下的一个用于控制提示信息的环境变量,PS1是交互式的shell用于控制用户输入提示信息的环境变量,类似的环境变量还有PS2、PS3和PS4。关于PS1相关的介绍可参看:

  • https://liumiaocn.blog.csdn.net/article/details/104099950

PS1配色方法

格式如下所示:

格式:\[\e[F;B;Cm\]

  • F:前景色: 取值范围30-37
  • B:背景色:取值范围40-47
  • C:样式设定:取值范围0-8

可以看到由于三者取值范围各有不同,所以不会产生重合的问题,从其取值即可判断设定内容,所以设定时顺序可变。前景色和背景色的取值范围和颜色说明如下表所示:

前景 背景 颜色
30 40 黑色
31 41 紅色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色

样式C设定值和含义如下表所示

代码 意义
0 OFF
1 高亮加粗显示
4 下划线
5 闪烁
7 反白显示
8 不可见

设定示例

示例:PS1="\[\e[33;42;1m\h:\W \u\$\]"
前景色:黄色
背景色:绿色
样式:高亮加粗

执行效果如下图所示:
在这里插入图片描述

你可能感兴趣的:(#,Shell脚本编程)