2012-06-06 21 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