В настоящее время мой bash PS1
настроен на что-то вроде этого:
PS1="\[\`if [[ \$? = "0" ]]; then echo '\e[32m\h\e[0m'; else echo '\e[31m\h\e[0m' ; fi\`:\w\n\$ "
Как я могу заставить его показать абсолютный путь вместо относительного (например, /home/dave/dir
вместо ~/dir
)?
\u@\H[\w]:~\$
делаетuser@host[~/path]:~$
/home/dave/dir
и~/dir
оба являются абсолютными путями, второй использует аббревиатуру для вашего домашнего каталога. Относительный путь - это путь относительно вашего текущего каталога (например../dir
), а не от root (/
).