Je suis sur CentOS 6.4. Par défaut, l'invite de l'utilisateur root a un #
symbole, c'est-à-dire qu'il ressemble à quelque chose [root@myserver ~]#
.
echo $PS1
imprime [\u@\h \W]\$
; mais si je le fais PS1="[\u@\h \W]\$"
(qui ne devrait pas changer quoi que ce soit, afaics), je finis avec une invite qui ressemble à ceci: [root@myserver ~]$
.
Pourquoi quand j'essaye de le régler moi-même (j'aimerais finalement le changer en quelque chose de plus utile), interprète-t-il $
littéralement? Presque toutes les pages que je peux trouver (par exemple, Comment: changer / configurer l'invite personnalisée bash (PS1) ) indiquent que cela \$
devrait entraîner un #
pour l'utilisateur root.
PS1="[\u@\h \W]\$"
.
PS1=[\u@\h \W]\$
retourne-bash: W]$: command not found
.