2012-06-06 32 views
0

我已经自定义了bash shell的主提示符,但不幸的是它没有显示当前工作目录,如下所示。自定义PS1不显示当前工作目录

[cifsamidala]w# pwd 
/home/Vinod/SearchIdIssue 
[cifsamidala]w# 

这里是我定制了自己的PS1:

HOST=`tput bold``hostname``tput sgr0` 
PS1="[${HOST}]\w # " 

这里是供您参考壳牌信息。

[cifsamidala]w# echo $SHELL 
/sbin/sh 
[cifsamidala]w# echo $0 
-sh 

我也试过'pwd',如下所示,但没用。

PS1="[${HOST}]`pwd` # " 

请让我知道如果我在这里丢失的东西。

非常感谢。

问候,

维诺德·亚达夫

+0

注意/ sbin/sh,也许这不是bash或限制shell。 $ BASH_VERSION的输出是什么? shopt命令是否显示一些限制为ON? – rwst

+0

ThanQ您的意见。 不幸的是,这些这些都没有显示任何结果。 [cifsamidala] #echo $ BASH_VERSION sh:BASH_VERSION:参数未设置。 [cifsamidala] #man shopt 没有用于购物的手动输入。 [cifsamidala]# [cifsamidala] #shopt sh:shopt:not found。 –

回答

1

你的shell不是bash shell的,这可能是为什么它不会工作的原因。要求你的系统管理员给你一个不受限制的shell。

+0

谢谢您的建议。你能告诉我如何弄清楚壳是否受到限制? –

+0

这取决于这个/ sbin/sh实际上是哪个shell,我不知道如何找出,对不起。 – rwst