2012-06-06 1 views
0

J'ai personnalisé l'invite principale pour bash shell mais malheureusement, il ne montre pas le répertoire de travail actuel comme on peut le voir ci-dessous.Personnalisé PS1 ne montrant pas le répertoire de travail en cours

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

Voici ce que j'ai personnalisé mon PS1:

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

Voici l'info Shell pour votre référence. J'ai également essayé avec 'pwd' comme ci-dessous mais sans utilité.

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

Veuillez me faire savoir s'il me manque quelque chose ici.

Merci à l'avance.

Cordialement,

Vinod Yadav

+0

Remarque/sbin/sh, peut-être que ce n'est pas bash ou un shell restreint. Quelle est la sortie de $ BASH_VERSION? La commande shopt montre-t-elle que certaines restrictions sont activées? – rwst

+0

ThanQ pour vos commentaires. Malheureusement, ces derniers ne donnent aucun résultat. [cifsamidala] #echo $ BASH_VERSION sh: BASH_VERSION: Paramètre non défini. [cifsamidala] #man shopt Aucune entrée manuelle pour shopt. [cifsamidala] # [cifsamidala] #shopt sh: shopt: pas trouvé. –

Répondre

1

Votre coquille est pas le shell bash, ce qui est probablement la raison pour laquelle cela ne fonctionnera pas. Demandez à votre administrateur système de vous donner un shell sans restriction.

+0

Nous vous remercions de votre suggestion. Pourriez-vous s'il vous plaît me dire comment savoir si la coquille est une restriction? –

+0

Cela dépend du shell de ce/sbin/sh est, ce que je ne sais pas comment savoir, désolé. – rwst

Questions connexes