|
|
发表于 2005-1-25 10:03:26
|
显示全部楼层
Post by brightking
今天看书看到提示符可以更改,而且十分有趣,于是摘录下来:
bash有两级用户提示符,第一级是用户经常看到的bash在等待命令输入时的提示符
,缺省的一级提示符是$(如果是root则是#),用户可以改变bash的PS1变量的值来改
变用户的缺省提示符,如:
PS1="please enter a command"
当bash期待输入更多的信息以完成命令时显示第二级提示符,缺省的第二级提示符
是>.如果要改变第二级提示符,可以改变PS2变量的值来实现:
ps2="i need more infomation"
用户可以用特殊字符来定义用户提示符:
\! 显示该命令的历史记录编号
\# 显示当前命令的命令编号
\$ 显示$作为提示符,如果是root则显示#
\\ 显示反斜杠
\d 显示当前日期
\h 显示主机名
\n 打印新行
\nnn 显示nnn的八进制值
\s 显示当前运行的shell的名字
\t 显示当前时间
\u 显示当前用户名
\W 显示当前工作目录的名字
\w 显示当前工作目录的路径
例:
ps1="\t" 则显示时间如(提示符后没有空格)02:16:15
ps=\t 将导致提示符变为 t
ps="\t\\ "提示符变为02 :16:15\ (提示符后面空格,因为引号里有空格)
看看你的~/.bashrc
里面就可以直接改 |
|