Sunday, March 1, 2009

029 PS1 缺省交互环境

你可以通过下面的命令修改缺省的交换环境,让它变得更有用。在下面的例子中缺省的PS1 是“\s-\v\$”,它将显示shell名称和版本号,让我们把它改成显示用户名、主机名和当前工作目录的格式。
-bash-3.2$  export PS1="\u@\h \w> "

ramesh@dev-db ~> cd /etc/mail

ramesh@dev-db /etc/mail>

[注意: 这里的交互环境变成了 "username@hostname current-
dir
>" 格式]

上面的例子中用到了下面的PS1代码:
  • \u –用户名称
  • \h –主机名
  • \w–当前目录的完成路径名。注意如果当前是在用户主目录,那么这里显示的是~符号。
注意我在命令的末尾加了一个空格,这不是必须的但是这样的可读性更强。要让这个修改永久生效可以把export PS1=”\u@\h \w> ” 加入到.bash_profile 文件或者.bashrc文件中:



ramesh@dev-db ~> vi ~/.bash_profile

ramesh@dev-db ~> vi ~/.bashrc

[主机: 将 PS1="\u@\h \w> " 加入到上面任意一个文件中]


下一章我们将提供更多的有关PS1用法的例子。

No comments:

Post a Comment