第1章 Shell基础(开胃菜)
9. Shell修改命令提示符
Shell 通过PS1和PS2这两个环境变量来控制提示符的格式,修改PS1和PS2的值就能修改命令提示符的格式。
-  
PS1 控制最外层的命令提示符格式。
 -  
PS2 控制第二层的命令提示符格式。
 
在修改 PS1 和 PS2 之前,我们先用 echo 命令输出它们的值,看看默认情况下是什么样子的:
在Centos上的显示:
[mozhiyan@localhost ~]$ echo $PS1
[\u@\h \W]\$
[mozhiyan@localhost ~]$ echo $PS2
>
Linux 使用以\为前导的特殊字符来表示命令提示符中包含的要素,这使得 PS1 和 PS2 的格式看起来可能有点奇怪。下表展示了可以在 PS1 和 PS2 中使用的特殊字符。
Bash shell 命令提示符可以包含的要素
|   字符  |   描述  | 
|   \a  |   铃声字符  | 
|   \d  |   格式为“日 月 年”的日期  | 
|   \e  |   ASCII 转义字符  | 
|   \h  |   本地主机名  | 
|   \H  |   完全合格的限定域主机名  |