[ 永远的UNIX::UNIX技术资料的宝库 ]

首页 > 系统管理 > 其它 > 正文
如何在bash里设置用户提示符
http://www.fanqiang.com (2001-06-23 12:05:00)
    bash 有两级用户提示符。第一级是你经常看到的 bash 在等待命令输入
时的提示符。缺省的一级提示符是字符$(如果是超级用户,则是#号)。
你可以通过改变bash 的PS1变量的值来改变你的缺省提示符,例如: 
PS1="Please enter a command" 
把bash shell 的提示符该为指定的字符串。 

当bash 期待输入更多的信息以完成命令时显示第二级提示符。缺省的第
二级提示符是 >。 果你要改变第二级提示符,可以通过设置PS2变量的
值来实现: 
PS2="I need more information" 
另外你还可以用特殊的字符来定义你的提示符,下面的列表列出了最常
用的特殊字符。 
提示符特殊字符代码
字符 含义 
\! 显示该命令的历史记录编号。 
\# 显示当前命令的命令编号。 

\$ 显示$符作为提示符,如果用户是root的话,则显示#号。 
\\ 显示反斜杠。 

\d 显示当前日期。 

\h 显示主机名。 

\n 打印新行。 
\nnn 显示nnn的八进制值。 

\s 显示当前运行的shell的名字。 
\t 显示当前时间。 
\u 显示当前用户的用户名。 
\W 显示当前工作目录的名字。 
\w 显示当前工作目录的路径。 

这些特殊字符能组合成很多种有用的提示符方案(也可以组合为很奇异
的方案),例如把 PS1 设为: 
PS1="\t" 
这导致提示符显示当前的时间,就象下面的显示一样(提示符后面将不
会有空格): 
02:16:15 

而下面的设置: 
PS1=\t 
将导致提示符变成下面的样子: 

这显示了设置中引号的重要性,下面的提示符串: 
PS1="\t\\ " 
会使提示符看起来象这个样子: 
02:16:30\ 
这种情况下,提示符后面会有一个空格,因为引号里有一个空格。

(http://www.fanqiang.com)
    进入【UNIX论坛

相关文章
Bash中对变量的操作 (2001-10-29 07:00:00)
Bash中的特殊字符 (2001-10-28 13:05:01)
Bash中的变量 (2001-10-28 09:05:00)
Bash最常见的激活模式 (2001-10-28 08:05:00)
如何在bash里设置用户提示符 (2001-06-23 12:05:00)
几个最有用的bash基本命令 (2001-06-23 08:05:01)
如何在bash下使用中文 (2001-06-12 12:10:00)
Linux程式设计-11.Shell Script(bash)--(18)语法 (2001-05-26 09:04:00)
Linux程式设计-11.Shell Script(bash)--(17)重导Redirection (2001-05-26 08:10:00)
Linux程式设计-11.Shell Script(bash)--(16)算术表述 (2001-05-26 07:00:00)

===更多相关===
 

★  樊强制作 欢迎分享  ★