2009年4月13日星期一

shell 提示符颜色

shell 提示符颜色

PS1="\[\033[1;36;31m\t \033[1;35;32m\w \033[1;31;34m\$ \033[0m\]"
转义序列要用 \[ \] 括起来,\033[1;36;31m 是最小的转义单位,也有用\e[1;36;31m的,可能是不同的 shell 的原因,

字体属性对照表:1、0、4、22、25、24、27、7,
字体属性定义表:黑体、非黑体、下画线、非下画线、闪烁、非闪烁、翻转、非翻转

前景颜色对照表:30、31、32、33、34、35、36和37
背景颜色对照表:40、41、42、43、44、45、46和47
颜色定义对照表:黑色、红色、绿色、黄色、蓝色、粉色、青色和白色

这是一些转义字符,下面详细解释:

\d :代表日期
\H :完整的主机名称
\h :仅取主机的第一个名字
\t :显示时间为24小时格式
\T :显示时间为12小时格式
\A :显示时间为24小时格式
\u :当前用户的账号名称
\v :BASH的版本信息
\w :完整的工作目录名称
\W :利用basename取得工作目录名称,所以只会列出最后一个目录
\# :下达的第几个命令
\$ :提示字符
\n :新建一行

没有评论:

发表评论