Ich bin auf CentOS 6.4. Standardmäßig hat die Eingabeaufforderung des Root-Benutzers ein #
Symbol, dh es sieht ungefähr so aus [root@myserver ~]#
.
echo $PS1
druckt aus [\u@\h \W]\$
; aber wenn ich das tue PS1="[\u@\h \W]\$"
(was nichts ändern sollte, afaics), bekomme ich eine Eingabeaufforderung, die so aussieht : [root@myserver ~]$
.
Warum interpretiert es das $
wörtlich, wenn ich versuche, es selbst einzustellen (ich möchte es letztendlich in etwas Nützlicheres ändern) ? Nahezu jede Seite, die ich finden kann (z. B. Gewusst wie: Ändern / Einrichten der benutzerdefinierten Bash-Eingabeaufforderung (PS1) ), besagt, dass \$
dies zu einem #
für den Root-Benutzer führen sollte.
PS1="[\u@\h \W]\$"
.
PS1=[\u@\h \W]\$
kehrt zurück-bash: W]$: command not found
.