Ich habe momentan meine Bash PS1auf so etwas eingestellt:
PS1="\[\`if [[ \$? = "0" ]]; then echo '\e[32m\h\e[0m'; else echo '\e[31m\h\e[0m' ; fi\`:\w\n\$ "
Wie kann ich dafür sorgen, dass der absolute Pfad anstelle des relativen Pfads angezeigt wird (z. B. /home/dave/diranstelle von ~/dir)?
\u@\H[\w]:~\$machtuser@host[~/path]:~$
/home/dave/dirund~/dirsind beide absolute Pfade, der zweite verwendet eine Abkürzung für Ihr Home-Verzeichnis. Ein relativer Pfad ist ein Pfad, der relativ zu Ihrem aktuellen Verzeichnis ist (z. B.../dir), anstatt mit root (/) zu beginnen.