第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 | 完全合格的限定域主機名 |