Sono su CentOS 6.4. Per impostazione predefinita, il prompt dell'utente root ha un #simbolo, cioè sembra qualcosa di simile [root@myserver ~]# .
echo $PS1stampa [\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.