人们偶尔也想将提示符变成彩色的。虽然我觉得彩色提示符让人分心、易怒,但是也许你很喜欢。如果我们想将日期变成红色的,目录变成青蓝色,用户名搞一个黄色背景,你可以这样做:
PS1="[e[31m]D{%c}[e[0m]
[e[36m]w[e[0m]n[[e[1;43m]u[e[0m]@H]$ "
[..] :表示一些非打印字符
e[.. :转义字符,后面的跟着的特定的转义字符串在终端中表示颜色或者其他意思
31m :表示红色字体(41m 表示是红色背景)
36m :表示是青蓝色字体
1;43m :表示黄色字体(1;33m 表示黄色字体)
[e[0m]] :它在最后将颜色恢复成系统终端默认颜色
你可以在 Bash prompt HOWTO 这里找到更多的颜色代码,甚至可以让字符反相和闪烁!我不知道为什么地球人会有这种想法,但是你可以这么干!
所以你最喜欢的自定义提示符是什么样子的呢?有没有让你抓狂的自定义提示符呢?请在评论里告诉我吧~
(照片来源:ajmexico. 修改自 Jason Baker. CC BY-SA 2.0.)
作者简介:
Dave Neary - Dave Neary 是红帽开源和标准化团队成员,帮助开源项目对红帽的成功至关重要。自从在 1999 年为 GIMP 提交了第一个补丁以来,他一直带着各种不同的帽子,在开源的世界徜徉。
via: https://opensource.com/article/17/7/bash-prompt-tips-and-tricks
作者:Dave Neary










