Sono su CentOS 6.4. Per impostazione predefinita, il prompt dell'utente root ha un #
simbolo, cioè sembra qualcosa di simile [root@myserver ~]#
.
echo $PS1
stampa [\u@\h \W]\$
; ma se lo faccio PS1="[\u@\h \W]\$"
(che non dovrebbe cambiare nulla, afaics), io alla fine con un prompt che assomiglia a questo: [root@myserver ~]$
.
Perché quando provo a impostarlo da solo (alla fine mi piacerebbe cambiarlo in qualcosa di più utile), interpreta $
letteralmente? Quasi tutte le pagine che riesco a trovare (ad es. Procedura: modifica / configurazione del prompt personalizzato bash (PS1) ) indicano che \$
dovrebbe risultare in un #
per l'utente root.
PS1="[\u@\h \W]\$"
.
PS1=[\u@\h \W]\$
ritorna-bash: W]$: command not found
.