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 $PS1imprime [\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.