Bash Custom Prompt Pattern
样式
数值 | 颜色 |
---|---|
0;30m | 黑色 |
0;31m | 红色 |
0;32m | 绿色 |
0;33m | 黄色 |
0;34m | 蓝色 |
0;35m | 紫色 |
0;36m | 青色;蓝绿色 |
0;37m | 白色 |
参数 | 描述 |
---|---|
下一行 | |
[ | begin a sequence of non-printing characters, for embedding a terminal control sequence into the prompt |
] | end a sequence of non-printing characters |
一些操作系统的样式
Parrot
'[ 33[0;31m]342224214342224200$([[ $? != 0 ]] && echo "[[ 33[0;31m]342234227[ 33[0;37m]]342224200")[[ 33[0;39m]u[ 33[01;33m]@[ 33[01;96m]h[ 33[0;31m]]342224200[[ 33[0;32m]w[ 33[0;31m]]
[ 33[0;31m]342224224342224200342224200342225274 [ 33[0m][e[01;33m]$[e[0m]'
root用户和普通用户颜色不同
这个在用户目录的.bashrc中修改是不能实现所需要的功能的需要修改/etc/bashrc
if [ $(id -u) -eq 0 ];
then
PS1='[e[1;36m][d u@h w]$[e[m] '
else
PS1='[e[1;33m][d u@h w]$[e[m] '
fi
SSH连接的样式
if [ -n "$SSH_CLIENT" ]; then text=" ssh-session"
fi
export PS1='[e[1;32m]u@h:w${text}$[e[m] '
彩色的
$ PS1='[e[1;36m]d [e[1;32m] [e[1;33m]u@[e[1;35m]h:w$[e[0;31m] '