图3
图3代码:PS1="\[\033[0;37;44m\u@\033[0;32;43m\h:\033[0;33;41m\w$\033[0m\]"
用代码解释:
Ps1 ="\[ -------------> 最外面的括弧
\033[1;32;40m[
----> 定义最右边的" [ " ;
1:字体宽度,好像有加亮功能.
32:字符颜色。32表示绿色。
40:背景色,40表示黑色。
\033[0;32;40m\u@\h:
--------->定义右边的 \u@\h: 这几个字符颜色。
0: 默认字体宽度。
32:字符颜色。绿色。
40: 背景颜色。黑色。
\033[1;35;40m\w
---------> 定义右边的 \w (路径颜色) 。
1:字符宽度。加亮。
35:字符颜色。洋红。
40:背景色。黑色。
\033[1;32;40m]
---------> 定义右边的 ] 字符。跟前面的 [ 字符使用同一效果。
\033[1;31;40m\$
---------> 定义了 $ 字符 为红色。转义字符,所以前面加了 \ .
颜色都跟前面差不多。相信大家都发现规律了。
\033[1;32;40m
----------> 这个定义了你在命令行要输入命令显示的颜色。
\]"
-----------> 字符串结束括弧。
这个就是上面例子的详细定义内容。
其
实我的是没有关闭颜色转义序列,让自己输入的字符也改变颜色,整天看这黑白屏幕不爽哇!!如果不想改变输入颜色的话,用 \033[0m
关闭转义序列, \033[0m 是 shell 的默认颜色。按照上面的例子来说就是在 \]" 前面加上 \033[0m 即可。
够简单吧?