Open lartpang opened 5 years ago
Bash本身输出较为简单, 如何进一步美化提示符是这里要讨论的问题.
默认设置较为简单.
对于终端的美化, 可以通过对 PS1 变量进行赋值来进行.
PS1
vim .bashrc #添加下行 export PS1="Time:\[\033[1;35m\]\T \[\033[0m\]User:\[\033[1;33m\]\u \[\033[0m\]Dir:\[\033[1;32m\]\w\[\033[0m\]\n\$" # 退出vim source .bashrc
后面解释具体含义.
\[\033[1;31m\]
\033
[
30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
\[\033[0m\]
\d
\D{format}
\e
\h
\H
\j
\l
\n
\r
\s
\t
\T
\@
\A
\u
\v
\V
\w
\W
\!
\#
\$
\nnn
\\
\[
\]
美化Bash提示符
问题介绍
Bash本身输出较为简单, 如何进一步美化提示符是这里要讨论的问题.
造成原因
默认设置较为简单.
解决方案
对于终端的美化, 可以通过对
PS1
变量进行赋值来进行.后面解释具体含义.
颜色配置
\[\033[1;31m\]
\033
声明了转义序列的开始, 然后是[
开始定义颜色30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
\[\033[0m\]
显示内容配置
\d
\D{format}
\e
\h
\H
\j
\l
\n
\r
\s
\t
\T
\@
\A
\u
\v
\V
\w
\W
\!
\#
\$
\nnn
\\
\[
\]
参考链接