Korrekte Syntax in einem Skript zum Anhängen an .bashrc für Root

Korrekte Syntax in einem Skript zum Anhängen an .bashrc für Root

Ich versuche, einige Dinge zu skripten und kann die richtige Syntax zum Anhängen an die .bashrc-Datei von root nicht herausfinden. Für dieses Skript versuche ich nur, es so zu gestalten, dass der Hostname in Rot angezeigt wird, wenn wir uns per SSH damit verbinden.

Normalerweise hänge ich das Folgende an /root/.bashrc an und es funktioniert perfekt:

export PS1="\e[0;31m[\u@\h \W]\$ \e[m"

Ich habe unten verschiedene Varianten davon ausprobiert, kann aber nicht herausfinden, ob die Anführungszeichen es durcheinander bringen oder was.

echo "export PS1="\e[0;31m[\u@\h \W]\$ \e[m"" >> ~/.bashrc

Wenn ich den obigen Befehl versuche, erhalte ich diese Fehlermeldung:

export PS1=e[0 bash: 31m[u@h: Befehl nicht gefunden …

Könnt ihr helfen? Danke!

Antwort1

Die Antwort istEinzelzitate, wie in

echo 'export PS1="\e[0;31m[\u@\h \W]\$ \e[m"' >> ~/.bashrc

verwandte Informationen