【发布时间】:2012-06-06 09:19:08
【问题描述】:
我已经为 bash shell 自定义了主提示符,但不幸的是它没有显示当前工作目录,如下所示。
[cifsamidala]w# pwd
/home/Vinod/SearchIdIssue
[cifsamidala]w#
这是我为我的 PS1 定制的:
HOST=`tput bold``hostname``tput sgr0`
PS1="[${HOST}]\w # "
这是供您参考的 Shell 信息。
[cifsamidala]w# echo $SHELL
/sbin/sh
[cifsamidala]w# echo $0
-sh
我也尝试过使用下面的“pwd”,但没有用。
PS1="[${HOST}]`pwd` # "
如果我在这里遗漏了什么,请告诉我。
先谢谢了。
问候,
维诺德·亚达夫
【问题讨论】:
-
注意到 /sbin/sh,也许这不是 bash 或受限 shell。 $BASH_VERSION 的输出是什么? shopt 命令是否显示某些限制为 ON?
-
感谢您的 cmets。不幸的是,这两个都没有显示任何结果。 [cifsamidala]#echo $BASH_VERSION sh:BASH_VERSION:未设置参数。 [cifsamidala]#man shopt shopt 没有手动输入。 [cifsamidala]# [cifsamidala]#shopt sh: shopt: not found.