为开发,测试,产品环境设置彩色bash提示

・1 分钟阅读

 $ PS1='[e[1;31m][u@h W]$[e[0m] '

说明

在不同的部署环境如dev test production中为shell提示设置不同的颜色非常有用,这样你就不会混淆多个窗口也不会在错误的窗口中意外地执行某些操作。

  • PS1包含主提示的格式
  • [e[1;31m]将前景色设置为红色
  • u将用当前用户名替换
  • h将被替换为主机名
  • 将使用当前目录名称替换W
  • [e[0m]是颜色设置的结束标记

为了让root用户更加突出颜色,反转颜色也可以是有趣的:


PS1='[e[7;31m][u@h W]$[e[0m] '

其他颜色例子:


#PS1='[e[1;32m][u@h W]$[e[0m] ' # green
#PS1='[e[1;33m][u@h W]$[e[0m] ' # yellow
#PS1='[e[1;34m][u@h W]$[e[0m] ' # blue

你可以在man bash中了解更多,搜索"PROMPTING"

>

限制

当然,你的终端程序必须支持颜色; - )

Hujiuxiang profile image