Lorsque vous vous connectez à root, l’invite par défaut lorsque vous faites écho est \s-\v\$
, qui se présente sous la forme bash-4.2#
. J’essaie de jouer avec l’invite bash afin d’afficher le répertoire de travail. export PS1="\w \$"
.
L’invite s’affiche correctement, cependant, le symbole \$
ne se transforme pas en #
, même si mon $UID
est 0, ce qui va à l’encontre de l’objective consistant à omettre le symbole utilisateur \u
. Y a-t-il quelque chose en plus que je dois append ou est-ce que ce symbole ne fonctionne pas si je l’exporte?
export PS1="\w \$"
Cela ne définit pas $PS1
à \w \$
, il le met à \w $
, comme vous pouvez le voir si vous tapez:
echo "$PS1"
Utilisez des guillemets simples:
export PS1='\w \$'
Vous pourriez utiliser ceci:
export PS1="\w \\$"
Je ne sais pas pourquoi cela fonctionne. Mais ça marche. Au départ, j’ai vu ceci: cyberciti
le slash sera parti dans le “”. Juste besoin d’en append un pour le garder. Non plus
export PS1='\w \$'
ou
export PS1="\w \\$"
travaille pour vous
Vous pouvez combiner ” et “”. Par exemple:
export PS1="\w blabla"'\$'